我有一个用户用来显示和隐藏对象的复选框列表。某些复选框会自动检查其他框,即:“全部检查”按钮。
不幸的是,每当我手动单击该框时,它将不再响应功能检查,即:$(“#myCheckBox”)。attr(“checked”,true)不再有效。
这让我感到困惑,我错过了什么?就像我点击复选框时jQuery再也看不到它了。
感谢。
答案 0 :(得分:1)
尝试升级到最新版本的jQuery并使用$("#myCheckBox").prop("checked", true)
。如果这不起作用,如果您发布了一个无效的完整示例,将会有所帮助。
答案 1 :(得分:1)
从jQuery 1.6开始设置复选框和单选按钮的“正确”方法是$('#myCheckBox').prop('checked',true)
- 或省略第二个参数来获取值。
在旧版本的jQuery中,您可以这样设置:$('#myCheckBox').attr('checked','checked')