单击jquery后无法检索正确的复选框值

时间:2012-10-23 14:32:27

标签: jquery javascript-events checkbox

我有一个复选框。我已经为复选框分配了一个点击事件。在调用的方法中,我想查看是否选中了复选框。预期的结果是,如果未选中复选框并单击它,则在方法中,选中的值应为“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" :(
}

1 个答案:

答案 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);
}
​