我在复选框方面遇到了一些问题,并通过JavaScript和jQuery更改了它的状态。
当我尝试通过这个jQuery代码更改属性“checked”时,它的工作完美:
jQuery("input[type='checkbox']").prop("checked", false);
但是,如果我需要通过特定属性更改属性它不起作用(属性已更改,复选框仍然是选中):
jQuery("#id").prop("checked", false);
如何按ID更改“已检查”属性?
答案 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