1

ページに高度な検索フォームがあり、フォームをリセットする「クリア」ボタンもあります。フォームがクリアされると、このコードを使用してフォームのチェックボックス入力のチェックを外しています。

$('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にはチェックボックスとラジオにバグのある問題があることをどこかで読みましたが、これに対する方法または回避策を知っている人はいますか?

4

3 に答える 3

0

これは私の場合に固有のデータテーブルの問題のようです。したがって、問題を解決するには、もう少し深く掘り下げる必要があります。通常のセレクター メソッドは、ページの自動生成されていないチェックボックスで動作しているようです。

バグを追跡したら、ここで更新します。

みんな、ありがとう!

于 2013-05-15T23:14:35.340 に答える