Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как ввести значение в форме ввода и использовать его при переходе по ссылке / 15 сообщений из 15, страница 1 из 1
13.04.2019, 14:29
    #39800913
Dmitry-747
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
Здравствуйте, уважаемые специалисты.
Помогите, пожалуйста!
Условия задачи:
1. Есть исходная страница сайта, где надо разместить форму для ввода цифровых значений от 1 до 350 с надпись "Введите номер".
2. Есть 350 служебных страниц этого же сайта (личные кабинеты) с именами типа https://example.ru/pos_X.php, где X находится в диапазоне от 1 до 350.
Что необходимо:
Чтобы значение, введенное в форму ввода (п.1) запомнилось и сразу после его ввода происходил переход на страницу сайта с адресом (как в п.2), где Х=введенному значению.
Слышал, что так делают, пересмотрел много примеров по этой теме в интернете, но адаптировать к своей ситуации не могу - не хватает опыта.
Буду очень рад помощи.
Дмитрий.
...
Рейтинг: 0 / 0
15.04.2019, 07:34
    #39801215
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
Dmitry-747Буду очень рад помощи.
Начинай делать тестовый пример...
...
Рейтинг: 0 / 0
15.04.2019, 11:01
    #39801338
Dmitry-747
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
<!DOCTYPE html>
</html>
<head>
<meta charset="utf-8">
<title>Числовое поле в HTML5</title>
</head>
<body>
<form>
<p>
<label for="num">Введите Ваш номер (число от 1 до 350): </label>
<input type="number" name="num" step="1" min="1" max="350" value="1" id="num"/>
</p>
<p><br>
<button type="submit">Подтвердите ввод</button>
</p>
</form>
<a href=" https://example.ru/land" "num" ".php"><h1>Переход</h1></a>
</body>
</html>

Не получается в перейти по составной ссылке <a href=...
Что я делаю не так? Другой синтаксис строки? Или вообще так нельзя делать?
...
Рейтинг: 0 / 0
15.04.2019, 11:38
    #39801370
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
...
Рейтинг: 0 / 0
15.04.2019, 12:31
    #39801421
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
Dmitry-747Не получается в перейти по составной ссылке <a href=...
Что я делаю не так? Другой синтаксис строки? Или вообще так нельзя делать?
Ты хочешь кликать по ссылке и переходить на

Код: javascript
1.
2.
3.
https://example.ru/land1.php
https://example.ru/land2.php
https://example.ru/land3.php


В зависимости от значения поля с id="num"?
...
Рейтинг: 0 / 0
15.04.2019, 16:21
    #39801613
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
Dmitry-747,

Форма ввода параметров
Код: html
1.
2.
3.
<form .... action='get_param_and_route.php' method=POST>
<input       >
</form>


get_param_and_route.php

Код: php
1.
2.
3.
  $myParam=$_POST['MyParamValue'];
  $url = "my_page".$myParam.".php" ;
  header("Location: $url");



Так что ли?
...
Рейтинг: 0 / 0
16.04.2019, 00:05
    #39801796
Dmitry-747
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
Да, именно так.
...
Рейтинг: 0 / 0
16.04.2019, 21:05
    #39802389
Dmitry-747
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
Ответ относится к krvsa:
именно так.
...
Рейтинг: 0 / 0
18.04.2019, 07:48
    #39803127
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
Dmitry-747Ответ относится к krvsa:
именно так.
Тогда можно предложить вот такой вариант...

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<!--
<script src='https://code.jquery.com/jquery-latest.js'></script>
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
document.addEventListener('DOMContentLoaded',function(){
	var o=document.getElementsByTagName('a')[0];
	o.addEventListener('click',function(){
		var val=document.getElementById('num').value;
		val='land'+val+'.php';
		var url=this.href.replace(/land\d*\.php$/i,val);
		alert(url);
		this.href=url;
	});
});
</script>
</head>
<body>
<form>
	<p>
		<label for="num">Введите Ваш номер (число от 1 до 350): </label>
		<input type="number" name="num" step="1" min="1" max="350" value="1" id="num"/>
	</p>
	<p>
		<br>
		<button type="submit">Подтвердите ввод</button>
	</p>
</form>
<a href="https://example.ru/land.php"><h1>Переход</h1></a>
</body>
</html>
...
Рейтинг: 0 / 0
21.04.2019, 23:42
    #39804567
Dmitry-747
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
krvsa,
Не получается(
Выходит на https://example.ru/land.php. Введенный числовой параметр к land не добавляется...
...
Рейтинг: 0 / 0
22.04.2019, 07:43
    #39804626
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
Dmitry-747Не получается(
Так в моем же примере получается!
Значит ты что-то делаешь не так. Начинай воять еще один тестовый пример, где у тебя не получается...
Или начинай тестить свои программы, ищи в них где ты ошибся.
...
Рейтинг: 0 / 0
27.04.2019, 19:29
    #39807203
Dmitry-747
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
krvsa,

Не знаю, что у меня не так...
Полностью скопировал пример.
Поменял только название сайта в строке "<a href=" с example на реальное.
Все проверил 10 раз.
Меня упорно выкидывает на 404. В строке перехода на страницу к land числовой параметр не прибавляется, остается просто .../land.php. Надо land1, land2 и пр.
Что не так делаю?
...
Рейтинг: 0 / 0
28.04.2019, 01:06
    #39807250
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
"<form method="get">", не?
...
Рейтинг: 0 / 0
29.04.2019, 08:00
    #39807409
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
Dmitry-747Не знаю, что у меня не так...
Начинай тестировать свой вариант.
...
Рейтинг: 0 / 0
20.05.2019, 13:29
    #39815332
Dmitry-747
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ввести значение в форме ввода и использовать его при переходе по ссылке
Мне помогли, вопрос закрыт.
Благодарю всех за участие!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как ввести значение в форме ввода и использовать его при переходе по ссылке / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]