如何检查更改事件的复选框状态
how to check checkbox status on change event
在我的登录页面中,我有一个复选框,它必须对更改事件做一些事情,我在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" ));
相关文章:
- 如果选中了多个复选框,如何添加事件
- 复选框,然后单击事件处理
- Firefox:点击并更改未附加到文档树中的复选框元素上的事件
- 选中javascript中的属性集时,复选框更改事件未触发
- jQuery复选框(在ul>li下)检查事件
- 如何禁用自定义复选框的单击事件
- 将函数事件绑定到更改函数的复选框/标签
- 当通过选择页面上所有复选框的 jQuery 脚本选中复选框时,如何触发自定义 javascript 事件
- 选中/取消选中某些事件的复选框
- Javascript,表单中任何复选框的事件处理程序
- Jquery复选框更改事件未激发
- jQuery复选框和span共享一个单击事件
- 带有复选框的jQuery更改事件处理程序
- 复选框上的点击捕捉事件
- 使用 JavaScript 更改复选框 OnClick 事件的值
- 空格键触发单击事件复选框
- 更改 Chrome 扩展程序中未触发的事件复选框
- 在AJAX插入的动态创建元素上绑定事件(复选框)
- 单击“事件”复选框将不会触发
- 动态添加点击事件复选框,只适用于第一个复选框JQUERY