javascript - 使用javascript获取复选框的状态

标签 javascript jquery checkbox

我正在尝试用 jquery 编写一个 javascript,它应该能够挑选出并使用有关是否选中复选框的信息。每次单击复选框(具有 id“edit-toggle-me”)时都应该发生这种情况。我为此编写了一个测试函数,其中包含一些 alert() 以查看我是否成功。

(function ($) {
    "use strict";
    $(document).ready(function () {

        $('#edit-toggle-me').click(function(){

            if ($('#edit-toggle-me').checked()) {
                alert('Yup!');
            }
            else {
            alert('Nup!');
            }


        });
    });

})(jQuery);

它没有执行任何警报,所以我猜它会在 $('#edit-toggle-me').checked() 处崩溃。虽然我不知道为什么。

我也试过这个:

(function ($) {

    $(document).ready(function () {

        $('#edit-toggle-me').click(function(){
            var elementy = document.getElementById('edit-toggle-me');
            var check = elementy.value;
            alert(check);
            if(elementy.checked()) {
                alert('yup');
            }
        });
    });
})(jQuery);

第一个警报有效,但后两个 'yup' 或 'nup' 均无效。

然后我也尝试了这个:

(function ($) {

     $(document).ready(function () {

        $('#edit-toggle-me').click(function(){

            var element2 = document.getElementById('edit-toggle-me');
            var check = element2.value;
            alert(check);

        });
    });
   })(jQuery);

这总是返回 1。我也不明白为什么。

感谢任何提示。

最佳答案

使用 .is(':checked')。您可以找到文档 HERE .

JSFIDDLE

关于javascript - 使用javascript获取复选框的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11935163/

相关文章:

HTML/CSS 自定义复选框按钮图像问题

javascript - 多维数组 JAVASCRIPT 出了问题

javascript - 百分比编码 JavaScript

javascript - Math.log2 的替代方案

jquery - 一页滚动页脚不显示

asp.net-mvc - 使用 RadioButtonFor 编写一组单选按钮的正确方法

javascript - 如何将 html 解析为 React 组件?

c# - 我应该如何在CsQuery中获取绝对URL?

javascript - 是否可以保护 cookie?

c# - 使用 C#.Net : 仅显示 CheckBoxList 中的选中项