首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在更改事件上选中复选框状态

如何在更改事件上选中复选框状态
EN

Stack Overflow用户
提问于 2015-02-10 04:53:37
回答 2查看 191关注 0票数 0

在我的登录页面中,我有一个复选框,它必须对更改事件执行一些操作,我在js中编写了更改事件,我必须检查它是选中还是未选中,我使用了许多方法,例如

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

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

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

但上述所有内容都不起作用,最后两个返回未定义的位置,因为第一个返回的始终是false。我已经摆弄了这个这里 .please,帮助我找出错误

html

代码语言:javascript
复制
              <div class="checkbox">
                    <label>
                        <asp:CheckBox ID="checkbox" runat="server" cssClass="remember-me" Checked="false" />
                        Remember Me
                    </label>                  
                </div>

js

代码语言:javascript
复制
   $(document).ready(function () {

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

   });
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-10 04:55:47

您正在检查标签是否被选中,而不是输入。

代码语言:javascript
复制
$('#checkbox').on("change", function() {
alert($(this).is(":checked"));
});
代码语言:javascript
复制
<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>

票数 2
EN

Stack Overflow用户

发布于 2015-02-10 04:58:19

将JQuery更改为:

代码语言:javascript
复制
   $('#checkbox').change(function () {
       alert($("#checkbox").is(":checked"));
   });

或者:

代码语言:javascript
复制
alert($( "#checkbox" ).prop( "checked" ));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28424390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档