0

私はjQueryが初めてです。ドロップダウン値の変更時に true/false を返す jQueryfunction を探していました。しかし、私はそれを見つけることができません。私はこのようにしたい...ドロップダウンのコード

<select id="kkkk" >
        </select>

jQuery 関数を使用してデータを入力します。

 function selectOne() {
     var select = $('#kkkk')[0];
     for (var i = 0; i < n; i++) {
         select.options[select.options.length] = new Option(i, i);
         $('select option[value="0"]').attr("selected", true);
     }
 }

以下のような if ステートメントが必要です。

if('#kkkk' value change)
{
//sample code
}

ドロップダウン値が変更された場合にのみサンプル コードを実行したい。どんな助けでも大歓迎です。ありがとう。

4

4 に答える 4

0

変更イベント ハンドラーをバインドできます。これは、ユーザーの選択が変更されたオプションである場合にのみトリガーされます。

$('#kkkk').change(function(){

});

change イベントは、値が変更されたときに要素に送信されます。このイベントは、要素、ボックス、および要素に限定されます。選択ボックス、チェックボックス、およびラジオ ボタンの場合、ユーザーがマウスで選択を行うとすぐにイベントが発生しますが、他の要素の種類の場合、イベントは要素がフォーカスを失うまで延期されます ( Reference ) 。

于 2013-04-29T14:25:31.030 に答える
0

これを使用できます

$('#kkkk').on('change',function(){
    console.log("changed");
    console.log('' + $(this).val());
});
于 2013-04-29T14:27:00.763 に答える
0

changeこのようなイベントを使用できます

$('#kkkk').on('change',function(){
  // do your stuff
});

http://api.jquery.com/change/

于 2013-04-29T14:27:45.750 に答える
0

あなたはこれを必要とします:

$("#kkkk").change(function () {
    alert(this.value);
});

デモはこちら

于 2013-04-29T14:32:05.697 に答える