我一直在尝试使用jQuery取消选中复选框,如果value = =变量,例如“test” 例如:
<input type="checkbox" name="cbname" value="test" checked="checked" />
由于这个有测试值,我希望它不被攻击,我怎么能这样做?
感谢
答案 0 :(得分:11)
var val = 'test';
$('input:checkbox[value="' + val + '"]').attr('checked', false);
答案 1 :(得分:0)
var checkForInstance = function (myCheckbox,myInstance) {
if (jQuery('#'.myCheckbox).is(":checked") && jQuery('#'+myCheckbox).val() == jQuery('#'+myInstance).val() ) {
jQuery('#'.myCheckbox).attr('checked',false);
}
}
此函数检查您的复选框值是否等于另一个元素值,如果选中,则取消选中它。
答案 2 :(得分:0)
在jquery 1.9.1中使用prop
var value = 'test';
$('input:checkbox[value="' + value + '"]').prop('checked', false);