クリックするとチェックボックスの状態をテストしようとしています。クリック時にチェックボックスの状態を確認する
私の問題は、変更イベントが発生した後ではなく、以前に発生したことがないことを報告しているため、常に真であると報告することです。
私は変更前にテストすることができます。 jQueryのを使用して
現在のコード - クラスのパッケージ "のチェックボックスすべて:
$(".package").click(function(){
if($(this).is(":checked")){
alert($(this).attr("checked"));
}
});
これは、常に現在チェックされていないチェックボックスを選択する場合でも、trueを返します。
編集: OK機能が正常に機能したことを掃除した後、プロセスに干渉する古いjsがあるようです。皆さんありがとう。
代わりにchangeイベントを使用できます。$( "。package")。change(function(){// value changed}); –
残念ながら、変更イベントは同じ問題を引き起こします(FF atleastで、私はテストを展開していません) – mr12086
Hiya、これを試してください:http://stackoverflow.com/questions/4817735/jquery-using-one-checkbox-to -uncheck-another-programaticallyがうれしい! –