<input type="checkbox" />
jQuery でチェック/チェック解除イベントをキャッチするにはどうすればよいですか?
ベストアンサー1
<input type="checkbox" id="something" />
$("#something").click( function(){
if( $(this).is(':checked') ) alert("checked");
});
編集: これを行うと、キーボードの使用など、クリック以外の理由でチェックボックスが変更されたときにはキャッチされません。この問題を回避するには、change
の代わりにをリッスンしますclick
。
プログラム的にチェック/チェック解除するには、チェックボックスの変更イベントがトリガーされないのはなぜですか?