У меня есть две страницы, которые можно сказать first.php
, second.php
.Скрытая переменная, не проходящая, когда поле выбора отключено в php
first.php
:
<form name=register method="post" action="second.php">
Name:<input type="text" name="username" value=<?=$username?> >
Email:<input type="email" name="email" value=<?=$email?> >
Hobbies:<select name="hobbies" id="hobbies" disabled>
<option value="cricket">cricket</option>
<option value="football">football</option>
</select>
</form>
second.php
:
<?
print_r($_POST);
Я получаю только имя и адрес электронной почты, а не выбрать значение.
Если я печатаю значение столбца, я не получаю значение select, но когда я удаляю отключенный в select, я получаю значение select в скрытом.
В этом случае я не хочу, чтобы пользователь выбирал поле выбора, и когда я отправляю форму, я должен получить значение в скрытом виде в second.php
.
Я пробовал много возможных способов, но безрезультатно. Может ли кто-нибудь предложить мне, как я могу это достичь.
Если выбрано поле отключено, и выбор по умолчанию не предусматривает то, что вы ожидаете от вывода. Вам нужно по умолчанию выбрать один из вариантов. – Codelord
Трюки: если этот флажок отключен, используйте javascript/jquery для создания скрытого в нижней части формы. – AkiEru
Использование 'disabled' в html не выдает значения элементов. Вам нужно передать скрытое значение – Krishna38