如何检查更改事件的复选框状态

how to check checkbox status on change event

本文关键字:事件 复选框 状态 何检查 检查      更新时间:2023-09-26

在我的登录页面中,我有一个复选框,它必须对更改事件做一些事情,我在js中写了更改事件,我必须检查它是否被选中,我使用了很多方法,比如

$(".checkbox").is(":checked")/

$(".checkbox").attr("checked")/

$(".checkbox").prop("checked")

但以上所有操作都不起作用,最后两个返回undefined,而第一个总是返回false。我在这里搞砸了.请帮我找出的错误

html

              <div class="checkbox">
                    <label>
                        <asp:CheckBox ID="checkbox" runat="server" cssClass="remember-me" Checked="false" />
                        Remember Me
                    </label>                  
                </div>

js

   $(document).ready(function () {
       $('.remember-me').change(function () {
           alert($(".remember-me").is(":checked"));
       });
   });

您检查的是标签,而不是输入。

$('#checkbox').on("change", function() {
alert($(this).is(":checked"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<label>
  <span class="remember-me">
      <input type="checkbox" name="checkbox" id="checkbox">
        </span>
  Remember Me</label>

将JQuery更改为:

   $('#checkbox').change(function () {
       alert($("#checkbox").is(":checked"));
   });

或者:

alert($( "#checkbox" ).prop( "checked" ));