操纵复选框

时间:2011-08-24 17:34:13

标签: jquery html checkbox

我有一个用户用来显示和隐藏对象的复选框列表。某些复选框会自动检查其他框,即:“全部检查”按钮。

不幸的是,每当我手动单击该框时,它将不再响应功能检查,即:$(“#myCheckBox”)。attr(“checked”,true)不再有效。

这让我感到困惑,我错过了什么?就像我点击复选框时jQuery再也看不到它了。

感谢。

2 个答案:

答案 0 :(得分:1)

尝试升级到最新版本的jQuery并使用$("#myCheckBox").prop("checked", true)。如果这不起作用,如果您发布了一个无效的完整示例,将会有所帮助。

答案 1 :(得分:1)

从jQuery 1.6开始设置复选框和单选按钮的“正确”方法是$('#myCheckBox').prop('checked',true) - 或省略第二个参数来获取值。

在旧版本的jQuery中,您可以这样设置:$('#myCheckBox').attr('checked','checked')