2017-04-12 38 views
1

我有一个下拉菜单的简短形式。我已经填充了诸如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 不知怎的,我已经设法弄明白。我创建了另一个回声,并把我的$标题放在那里。不知道为什么它会导致问题,但在一天结束时工作。

回答

1

$varTitle = $_POST['title'];它工作于dropdown到。通过使用此功能,您可以从dropdown中获得value选定的option。如果你需要selected text,那么你必须把它放在选择变化的隐藏字段上,并获得表单提交中隐藏字段的值。

+0

我想在最后回显值。到目前为止,我有名字和姓氏,但不能得到回声打印先生例如。 – Lazio

+0

你使用形式'post'方法或jquery'ajax()'? –

+0

最简单的发布方法。我没有关于jquery的知识。 – Lazio

相关问题