【发布时间】:2018-11-23 15:16:39
【问题描述】:
$('.p_check').click(function() {
if ($(this).is(':checked')) {
alert("checked");
} else {
alert("unchecked");
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='checkbox p_check'><label><input type='checkbox'>New Password</label></div>
我的警报总是“未选中”,无论我是选中还是取消选中它
【问题讨论】:
-
$('.p_check')是<div>。你为什么希望它被检查? -
另外,一旦你修复了不正确的选择器,你就不必做
$(this).is(':checked')只需使用this.checked并避免使用 jQuery 来访问该属性
标签: jquery checkbox checked unchecked