我检查复选框是否检查不起作用的解决方案?

时间:2017-06-03 19:52:18

标签: jquery asp.net-mvc checkbox

我试图查找是否选中了复选框。我确信我正在编写写代码,但它不起作用。以下是我的代码:

@Html.CheckBoxFor(m => m.Country, new { id = "country" })

我的JavaScript代码:

$(document).ready(function () {

  if ($("#country").is(":checked"))
  {
     alert("Working");
  }

});

2 个答案:

答案 0 :(得分:0)

也许在load而不是document ready上尝试jquery:

$(document).on({
  load: function () {
       if ($("#country").is(":checked")){
          alert("Working");
       }
  }
});

答案 1 :(得分:0)

确保在文档加载时实际选中了复选框,否则if状态将返回false并且仅运行一次。 您可以随时尝试

$('#country').prop('checked')

此外,还有另一个提供多个解决方案的线程Get checkbox value in jQuery