我在页面上有一个高级搜索表单,还有一个“清除”按钮可以重置表单。随着表单被清除,我正在使用此代码取消选中表单的复选框输入:
$('form#advanced_search :input[type=checkbox]').each(function() { this.checked = false; });
问题是,此代码重置页面上的所有复选框(在 Chrome 和 FireFox 中测试),而不仅仅是 form#advanced_search 中的复选框。
使用此选择器方法也会出现同样的问题:
$('form#advanced_search input:checkbox').each(function() { this.checked = false; });
我在某处读到 jQuery 在复选框和收音机方面存在一些错误问题,但有人知道一种方法或解决方法吗?