0

このセレクトボックスを使って選択肢の中から選択肢を選び、選択肢に応じた内容を表示させています。このフォームを送信する送信ボタンを使用していないため、このドロップダウン ボックスに onsubmit/onchange 機能を追加しました。

これは私のドロップダウンボックスです:

<select class="select" name="type" onchange="document.forms[0].submit();">
    <option value="1">Tutor</option>
    <option value="2">Institute</option>
    <option value="3">Student</option>
</select>

Javascript を使用して、この選択ボックスをチェックする方法を教えてもらえますか? もちろん、フォームが PHP で送信されたかどうかを確認する必要があります。

4

4 に答える 4

1

次のようにjqueryを使用します。

$("select[name='type']").change(function(){
    if($(this).val() != ""){
        $(this).parent().submit();   
    }
});

HTML:

<form>
<select class="select" name="type">
    <option value="">Select one</option>
    <option value="1">Tutor</option>
    <option value="2">Institute</option>
    <option value="3">Student</option>
</select>
</form>
于 2013-03-05T14:36:05.460 に答える
1

isset を使用

if (isset($_POST["type"])) ...
于 2013-03-05T14:33:20.867 に答える
0

PHPコードから「エコー」を作成してみませんか?

echo $_POST['type'];

PHPコードから。これが正しいかどうかはわかりませんが、送信された値に応じて、「1」、「2」、または「3」のいずれかの応答が返されるはずです。ラジオのことはよく覚えていません。許してください。

于 2013-03-05T14:33:03.743 に答える
0

選択した名前から送信されている POST を確認し、次のような整数であることを確認できます。

if(isset($_POST['type'] && is_int($_POST['type']) )
  {
   // It's been submitted and you can do your processing 
  }

それが役立つことを願っています。

于 2013-03-05T14:42:17.330 に答える