感谢您阅读本文
我以为我可以使用find(),但无法使其工作.我知道我可以添加ID或类名,但想知道如何使用当前标记.
谢谢
这是HTML
和js
tvanfosson.. 29
您应该能够链接属性选择器:
$('input[name="keywordCheckbox"][value="A"]').attr("checked",false);
将name设置为false,输入名称为keywordCheckbox,值为A.
$('input[name="keywordCheckbox"][value!="A"]').attr("checked",false);
对于名称为keywordCheckbox且值不为A的输入,将check设置为false.
编辑
我刚刚在Firefox/Macintosh中使用最新的jQuery测试了以下内容.工作良好.你使用的是什么版本的jQuery?
$(document).ready( function() { $('input[name=keywordCheckbox]').bind( 'click', function() { if (this.checked) { if (this.value == 'A') { $('input[name="keywordCheckbox"][value!="A"]') .attr("checked",false); } else { $('input[name="keywordCheckbox"][value="A"]') .attr("checked",false); } } }); });
Pim Jager.. 6
或者你可以这样做:
$("input[name='keywordCheckbox']").filter("input[value='A']")
然后就不需要每个功能.
您应该能够链接属性选择器:
$('input[name="keywordCheckbox"][value="A"]').attr("checked",false);
将name设置为false,输入名称为keywordCheckbox,值为A.
$('input[name="keywordCheckbox"][value!="A"]').attr("checked",false);
对于名称为keywordCheckbox且值不为A的输入,将check设置为false.
编辑
我刚刚在Firefox/Macintosh中使用最新的jQuery测试了以下内容.工作良好.你使用的是什么版本的jQuery?
$(document).ready( function() { $('input[name=keywordCheckbox]').bind( 'click', function() { if (this.checked) { if (this.value == 'A') { $('input[name="keywordCheckbox"][value!="A"]') .attr("checked",false); } else { $('input[name="keywordCheckbox"][value="A"]') .attr("checked",false); } } }); });
或者你可以这样做:
$("input[name='keywordCheckbox']").filter("input[value='A']")
然后就不需要每个功能.