23

特定のドロップダウンオプションが選択されている場合は、jquery関数を実行する必要があります。

<select name=dropdown size=1>
    <option value=1>option 1</option>
    <option value=2>option 2</option>
</select>

関数内のコマンドの準備ができています。どうすればよいかわからないので、オプション2が現在ドロップダウンでアクティブになっている場合は、関数を実行します。

(ドロップダウンには送信ボタンがありません。ユーザーがオプションを強調表示したときに実行したいです)

4

7 に答える 7

38

このデモを試してください http://jsfiddle.net/JGp9e/

これは役に立ちます、良いものを持ってください!

コード

$('select[name="dropdown"]').change(function(){

    if ($(this).val() == "2"){
        alert("call the do something function on option 2");
     }        
});​

HTML

<select name="dropdown" size=1>
    <option value="1">option 1</option>
    <option value="2">option 2</option>
</select>​
于 2012-05-07T11:50:30.667 に答える
7

使用する

$("#idofselectbox").change(function(){
// your code here
});

お役に立てれば....

于 2012-05-07T11:47:57.443 に答える
7

JsFiddleのデモ、これを試してください

$('select[name="dropdown"]').change(function() {
    alert($(this).val());

});
于 2012-05-07T11:49:33.567 に答える
4
$(document).ready(function() {
  $("select[name='dropdown']").change(function() {
     alert($(this).val());
  });
});
于 2012-05-07T11:49:48.640 に答える
2

change関数を使用する必要があります

$('select[name=dropdown]').change(function() {
    alert($(this).val());
});
于 2012-05-07T11:47:43.677 に答える
0
    $(document).ready(function() {
      $("select[name='dropdown']").change(function() {
         if($(this).val()==2){
             //do what u want here
           }//u can check your desired value here
     });
   });

あなたはこれが欲しいと思います。

于 2012-05-07T11:55:09.093 に答える