2017-04-12 8 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から離れて動作します。私は別のエコーを作成し、そこに$タイトルを入れました。なぜそれが問題を引き起こしたのか分かりませんが、今日の終わりに働いていました。

答えて

1

$varTitle = $_POST['title'];dropdownで動作します。これを使用するとからoptionvalueが選択されます。場合は、selected textしたい場合は、選択変更のいくつかの隠しフィールドに配置し、フォームの送信時にその隠しフィールドの値を取得する必要があります。

+0

私は最後に値をエコーし​​ようとしています。これまでのところ私は名字と姓を持っていますが、例えばMr.を印刷するためにエコーを得ることはできません。 – Lazio

+0

フォーム 'post'メソッドまたはjquery' ajax() 'を使用していますか? –

+0

簡単なポスト方法。私はjqueryについて知識がありません。 – Lazio

関連する問題