开发者

Manipulating Checkboxes

I have a list of checkboxes that the user uses to show and hide objects. Some of the check boxes automatically check other boxes, ie: a "Check All" button.

Un开发者_运维问答fortunately, whenever I click the box manually it will no longer respond to functional checking, ie: $("#myCheckBox").attr("checked",true) no longer works.

This is confusing me, what am I missing? It is like when I click the checkbox jQuery can no longer see it.

Thanks.


The "correct" way to set checkboxes and radio buttons as of jQuery 1.6 is $('#myCheckBox').prop('checked',true) -- or omit the second argument to get the value instead.

In older versions of jQuery, you'd set it like so: $('#myCheckBox').attr('checked','checked')


Try upgrading to the latest version of jQuery and use $("#myCheckBox").prop("checked", true). If this doesn't work, it would help if you posted a complete example which isn't working.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜