我正在尝试在单击复选框时测试其状态。
我的问题是它总是报告为真实的,因为它报告了更改事件发生之后而不是之前的状态。
无论如何我可以在更改之前进行测试。
使用 jQuery 的当前代码 - 类“包”的所有复选框:
$(".package").click(function(){
if($(this).is(":checked")){
alert($(this).attr("checked"));
}
});
即使选择了当前未选中的复选框,这也始终返回 true。
编辑:好吧,似乎有一些旧的 js 干扰了这个过程,在清理之后,点击功能确实有效。谢谢大家。