下拉菜单选择存储在变量中,例如$ title

时间:2017-04-12 04:20:27

标签: php html forms

我有一个包含下拉菜单的简短表格。我已经使用诸如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放在那里。不确定为什么它会引起问题,但在一天结束时工作。

1 个答案:

答案 0 :(得分:1)

$varTitle = $_POST['title'];适用于dropdown。通过使用此功能,您可以从value获取所选option的{​​{1}}。如果您需要dropdown,则必须将其放在选择更改的某个隐藏字段中,并在表单提交时获取该隐藏字段的值。