私は次のHTML/jQueryを持っています:
<input id="rb1" type="radio" name="rb" checked="true">
<input id="rb2" type="radio" name="rb">
$("#rb2").change(function () {
if ($(this).is(":checked")) {
alert('checked');
}
else {
alert('unchecked');
}
});
rb2
rb1を選択してラジオボタンの選択を解除すると、変更イベントは発生しません。どうしてこれなの?セレクターを変更して両方の入力に一致させてからIDを確認しなくても、これを機能させることはできますか?
フィドル: http: //jsfiddle.net/4uRWR/