我有一个复选框。我已经为复选框分配了一个点击事件。在调用的方法中,我想查看是否选中了复选框。预期的结果是,如果未选中复选框并单击它,则在方法中,选中的值应为“true”,反之亦然。我的代码无法得到这个结果。我总是得到“假”检查。我怎么解决这个问题?
我使用了错误的活动吗? 我使用jquery 1.8.2
我的代码:
$(document).ready(function () {
$(".UpdateCheckboxInstant").change(UpdateInstant);
});
function UpdateInstant() {
//var checked = $(".UpdateCheckboxInstant").is(":checked");
var checked = $(this).is(":checked");
alert(checked); // this always says "false" :(
}
答案 0 :(得分:0)
在jsFiddle上查看this。我认为这对我有用。
<input type="checkbox" class="UpdateCheckboxInstant" />
$(document).ready(function () {
$(".UpdateCheckboxInstant").change(UpdateInstant);
});
function UpdateInstant() {
//var checked = $(".UpdateCheckboxInstant").is(":checked");
var checked = $(this).is(":checked");
alert(checked);
}