Я использую, select
как показано ниже:
<select name="taskOption">
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
Как мне получить значение select
параметра и сохранить его в переменной для будущего использования в PHP?
Ответы:
Используйте этот способ:
Но всегда лучше давать значения вашим
<option>
тегам.источник
<option>
тегам? « Если атрибут значения не включен, по умолчанию используется текст, содержащийся внутри элемента ». Если работает, что в этом плохого?Вы можете получить доступ к значениям в
$_POST
массиве по их ключу. $ _POST - это ассоциативный массив, поэтому для доступаtaskOption
вы должны использовать$_POST['taskOption'];
.Обязательно проверьте, существует ли он в массиве $ _POST, прежде чем продолжить.
process.php
источник
Вы тоже можете сделать это так:
источник
источник
Зависит от того, имеет ли форма, в которой содержится выборка, установлен метод «получить» или «опубликовать».
Если
<form method="get">
тогда значение выбора будет расположено в суперглобальном массиве$_GET['taskOption']
.Если
<form method="post">
тогда значение выбора будет расположено в суперглобальном массиве$_POST['taskOption']
.Чтобы сохранить его в переменной, вы должны:
Хорошим местом для получения дополнительной информации будет руководство по PHP: http://php.net/manual/en/tutorial.forms.php
источник
Как это:
Индекс
$_POST
массива всегда основан на значенииname
атрибута любого ввода HTML.источник
попробуй это
источник
- файл HTML -
- файл php -
источник