2012-03-05 12 views
1

デフォルト位置以外の値をドロップダウンボックスから選択したかどうかをチェックする必要があります。選択した場合(デフォルト以外の値)は、変数$ varSet = 1を設定し、$ varSet = 0でない場合は$ varSetの値に応じてPHPスクリプトから適切な関数をトリガしようとします。PHPを使用してドロップダウンリストから値を選択するかどうかを確認してください

これは、Javascript(クライアント側)なしでPHPとHTMLのみを使用してこれを実行できますか?あるいは、この論理を実現する他の可能性はありますか?

答えて

3

method = "POST"、action = "script.php"のフォームがあるとします。デフォルト値はチェックされている場合

<select name="dropdown"> 
    <option value="">Default value (key thing is leaving value="")</option> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 

そしてscript.phpは、ドロップダウンリストの値を読み、チェックします::

if($_POST['dropdown'] != '') { 
    //do something 
} else { 
    //user leaved default value for dropdown, tell him that: 
    echo "Please select valid value from dropdown list"; 
} 
+0

感謝のためのフォームselectタグを持っているでしょう(私はそれはあなたがドロップダウンリストを呼んでいるものであると仮定する)指摘 – 125369

関連する問題