jQuery,无法更改选中的属性复选框

时间:2014-06-10 05:22:37

标签: javascript jquery html checkbox

我在复选框方面遇到了一些问题,并通过JavaScript和jQuery更改了它的状态。

当我尝试通过这个jQuery代码更改属性“checked”时,它的工作完美:

jQuery("input[type='checkbox']").prop("checked", false);

但是,如果我需要通过特定属性更改属性它不起作用(属性已更改,复选框仍然是选中):

jQuery("#id").prop("checked", false);

如何按ID更改“已检查”属性?

3 个答案:

答案 0 :(得分:1)

试试这个,

$('input[type='checkbox'][value='value_to_be_checked']').prop('checked',true);

提及要检查的复选框的值。

答案 1 :(得分:0)

您可以使用方法prop,如下面的小提琴:http://jsfiddle.net/3qp99/1/

答案 2 :(得分:0)

尝试使用它(如果你想要一个不使用jQuery的纯JS解决方案)

document.getElementById("myId").checked = true; // check
document.getElementById("myId").checked = false; //uncheck