Javascript jQuery,无法更改复选框上选中的属性
我对复选框和通过JavaScript和jQuery更改其状态有一些问题 当我试图通过jQuery代码更改属性“checked”时,它的效果非常好:Javascript jQuery,无法更改复选框上选中的属性,javascript,jquery,html,checkbox,Javascript,Jquery,Html,Checkbox,我对复选框和通过JavaScript和jQuery更改其状态有一些问题 当我试图通过jQuery代码更改属性“checked”时,它的效果非常好: jQuery("input[type='checkbox']").prop("checked", false); 但是,如果我需要按特定属性更改属性,它将不起作用(属性已更改,按复选框仍处于选中状态): 如何按ID更改“checked”属性?试试这个 $('input[type='checkbox'][value='value_to_be_chec
jQuery("input[type='checkbox']").prop("checked", false);
但是,如果我需要按特定属性更改属性,它将不起作用(属性已更改,按复选框仍处于选中状态):
如何按ID更改“checked”属性?试试这个
$('input[type='checkbox'][value='value_to_be_checked']').prop('checked',true);
提及要检查的复选框的值。您可以使用方法
prop
如以下小提琴:http://jsfiddle.net/3qp99/1/
试试simpley(如果你想要一个不使用jQuery的纯JS解决方案)
该id是否存在且唯一?id可能是asp.net服务器控件的id!是吗?当您更改复选框的选中状态时。。。属性未更改,而是dom元素的内部属性已更改。如果您检查了控制台日志中的错误,请发布标记或fiddle。
$('input[type='checkbox'][value='value_to_be_checked']').prop('checked',true);
document.getElementById("myId").checked = true; // check
document.getElementById("myId").checked = false; //uncheck