2012-04-01 22 views
0

チェックボックスをオンにしたときにイベントを発生させることはできますか?現時点で チェックボックスのJavascript on tickまたはuntickイベント?

は私が
$("#booking_checkboxes").on("change", "input", function(){}); 

を使用していますが、私はチェックボックスがチェックさだけ、あるいは単にチェックを外すように変更されるように変更かどうかを知りたいのです。これを行う最も簡単な方法は何ですか?

+0

:あなたのハンドラ内checked'はオプションではありませんか? – m90

+0

あなたはこれを意味します:.is( ':checked')歓声! –

+0

[チェックボックスがオンになっているかどうかを確認するにはどうすればいいですか?](http://stackoverflow.com/questions/4915394/how-to-tell-whether-a-checkbox-is-checked) –

答えて

1

いいえ、どちらの場合も同じイベントが発生しません。あなたは、イベントコールバックでの入力の値をチェックする必要があると思います。ただ、 `使用

$("#booking_checkboxes").on("change", "input", function(){ 
    if (this.checked) { 

    } else { 

    } 
}); 
+0

私はそれをやっているとは思わなかった!ありがとう! –

2
$("#booking_checkboxes").on("change", "input", function(){ 
    if (this.checked){ 
    // do what you want for when the element is checked 

    // if you need to, you can trigger a custom event here.. 
    $('someelement').trigger('check_event'); 
    } else { 
    // do what you want for when the element is NOT checked 

    // if you need to, you can trigger a custom event here.. 
    $('someelement').trigger('uncheck_event'); 
    } 
}); 
関連する問題