使用 $_POST 从 HTML 中获取选择选项值
我使用如下:select
<select name="taskOption">
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
如何在PHP中从选项中获取值并将其存储到变量中以供将来使用?select
我使用如下:select
<select name="taskOption">
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
如何在PHP中从选项中获取值并将其存储到变量中以供将来使用?select
使用方法:
$selectOption = $_POST['taskOption'];
但是,最好为标签赋值。<option>
<select name="taskOption">
<option value="1">First</option>
<option value="2">Second</option>
<option value="3">Third</option>
</select>
您可以通过键访问数组中的值。$_POST 是一个关联数组,因此要访问,请使用 .$_POST
taskOption
$_POST['taskOption'];
在继续之前,请务必检查它是否存在于 $_POST 数组中。
<form method="post" action="process.php">
<select name="taskOption">
<option value="first">First</option>
<option value="second">Second</option>
<option value="third">Third</option>
</select>
<input type="submit" value="Submit the form"/>
</form>
过程.php
<?php
$option = isset($_POST['taskOption']) ? $_POST['taskOption'] : false;
if ($option) {
echo htmlentities($_POST['taskOption'], ENT_QUOTES, "UTF-8");
} else {
echo "task option is required";
exit;
}