jQuery - 如果复选框值=“test”取消选中

时间:2011-02-10 13:24:27

标签: jquery checkbox

我一直在尝试使用jQuery取消选中复选框,如果value = =变量,例如“test” 例如:

<input type="checkbox" name="cbname" value="test" checked="checked" />

由于这个有测试值,我希望它不被攻击,我怎么能这样做?

感谢

3 个答案:

答案 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);