我有一个包含下拉菜单的简短表格。我已经使用诸如Mr,Mrs等标题选项填充它。我想要实现的是将所选选项的值存储在变量$ title中。
这是我的代码:
<select name="title" id="title" form="titleForm">
<option value="mr">Mr</option>
<option value="mrs">Mrs</option>
<option value="miss">Miss</option>
<option value="ms">Ms</option>
</select>
用于将值存储在变量中的PHP代码。
$title = $_POST['title'];
它适用于文本框,但不适用于下拉菜单。 除了下拉菜单之外,一切都有效:
if($_POST['formSubmit'] == "Submit")
{
$varFirstName = $_POST['firstName'];
$varLastName = $_POST['lastName'];
$title = $_POST['title'];
echo "$title $varFirstName $varLastName";
}
@EDIT 不知怎的,我设法弄明白了。我创造了另一个回声并把我的$ title放在那里。不确定为什么它会引起问题,但在一天结束时工作。
答案 0 :(得分:1)
$varTitle = $_POST['title'];
适用于dropdown
。通过使用此功能,您可以从value
获取所选option
的{{1}}。如果您需要dropdown
,则必须将其放在选择更改的某个隐藏字段中,并在表单提交时获取该隐藏字段的值。