(来自更熟悉Flash / ActionScript工作方式的人的新手问题)。
给出一个复选框和jQuery click(),我该怎么做:
$('#myCheckBox').click (function(event) {
checkboxState = event.target.attr("checked");
// now do something with checkboxState
}
即,我想在匿名函数中获取复选框检查属性,因为这似乎是最有意义的模式,但我不知道如何做到这一点。
感谢。
答案 0 :(得分:3)
.attr()
:
checkboxState = $(event.target).is(':checked');
或者您可以使用this
:
checkboxState = $(this).is(':checked');
is(':checked')
返回true / false,具体取决于复选框的状态
答案 1 :(得分:1)
使用它:
$('#myCheckBox').click (function(e) {
checkboxState = $(this).is(':checked');
}
答案 2 :(得分:1)
checkboxState = $(this).is(":checked");
答案 3 :(得分:1)
这个fiddle不是一个确切的答案,但它是问题的解决方案。
请注意,我在匿名函数中使用this
调用powBlam()函数。在该上下文中,this
是已选中的复选框。