我使用select
,如下所示。
<select name="taskOption">
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
在PHP中,我如何从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>
process.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;
}
像这样。
<?php
$option = $_POST['taskOption'];
?>
$_POST
数组的索引总是基于任何HTML输入的name
属性的值。