绑定到change
事件而不是click
。但是,您可能仍然需要检查是否已选中该复选框:
$(".check@R_202_2419@").change(function() {
if(this.checked) {
//Do stuff
}
});
绑定到
删除评论change
事件
click
而不是事件的主要好处是,并非所有对复选框的单击都会导致其更改状态。如果只想捕获导致复选框更改状态的事件,则需要适当命名的
change
事件。
还要注意,我使用this.checked
而不是将元素包装在jQuery对象中并使用jQuery方法,只是因为直接访问DOM元素的属性更短,更快。
要获得所有复选框,您有两个选择。您可以使用:check@R_202_2419@
伪选择器:
$(":check@R_202_2419@")
或者您可以使用属性等于选择器:
$("input[type='check@R_202_2419@']")