チェックボックスのチェック変更イベントをキャッチする 質問する

チェックボックスのチェック変更イベントをキャッチする 質問する

<input type="checkbox" />jQuery でチェック/チェック解除イベントをキャッチするにはどうすればよいですか?

ベストアンサー1

<input type="checkbox" id="something" />

$("#something").click( function(){
   if( $(this).is(':checked') ) alert("checked");
});

編集: これを行うと、キーボードの使用など、クリック以外の理由でチェックボックスが変更されたときにはキャッチされません。この問題を回避するには、changeの代わりにをリッスンしますclick

プログラム的にチェック/チェック解除するには、チェックボックスの変更イベントがトリガーされないのはなぜですか?

おすすめ記事