Лучше будет, если вы его увидите. На моем сайте LoloidПолучить значение из поля ввода, добавленного скриптом
Существует окно ввода, в котором пользователь записывает свое имя пользователя. В меню регионе и там пользователь выбирает свой регион, где играет. Когда он выбирает свой регион, в форме есть новый скрытый вход с вашим регионом.
У меня есть файл PHP, где я сохраняю его имя пользователя с $ _POST, но он не работает для региона. Вот мои коды, я понятия не имею, как сохранить свой регион с $ _POST
//.Value are classes for regions
$('.Value').click(function(e){
var value = $(e.target).text();
$('.hiddenRegion').html(value);
});
Здесь есть HTML
<form method="post" action="lol.php" id="form">
<ul>
<li class="field">
<input class="input" type="text" autocomplete="off" placeholder="Write a summoner name" name="summonerName" id="summonerName"/>
<a id="formSubmit"><i class="icon-search"></i></a>
<input type="hidden" name="hiddenInput" class="hiddenRegion"></input>
</li>
</ul>
</form>
И PHP
$region = $_POST['hiddenInput'];
Когда я распечатать $ регион с эхом, он возвращает только пустую строку
Попробуйте print_r ($ _ POST), чтобы увидеть все, что есть в POST. Если в области нет ничего, проверьте форму, чтобы увидеть, обновляется ли 'hiddenInput' правильное значение в вашей форме (например, в chrome-инспекторе) –
Почему вы помещаете внутренний html ввода в значение? Если вы хотите сохранить значение, вы хотели бы сделать что-то вроде '$ ('. HiddenRegion'). Val (value);' Также, где '.Value' в вашем наборе образцов? Я не вижу ничего там, что заставляет меня задаться вопросом, действительно ли эта функция щелчка стреляет. – Fallenreaper