ページに高度な検索フォームがあり、フォームをリセットする「クリア」ボタンもあります。フォームがクリアされると、このコードを使用してフォームのチェックボックス入力のチェックを外しています。
$('form#advanced_search :input[type=checkbox]').each(function() { this.checked = false; });
問題は、このコードが form#advanced_search のチェックボックスだけでなく、ページ上のすべてのチェックボックス (Chrome と FireFox でテスト済み) をリセットすることです。
このセレクター メソッドを使用しても同じ問題が発生します。
$('form#advanced_search input:checkbox').each(function() { this.checked = false; });
jQueryにはチェックボックスとラジオにバグのある問題があることをどこかで読みましたが、これに対する方法または回避策を知っている人はいますか?