2017-04-12 39 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

相關問題