• 技术文章 >web前端 >js教程

    jquery如何判断是否选中checkbox

    coldplay.xixicoldplay.xixi2020-11-30 14:11:21原创784

    jquery判断是否选中checkbox的方法:1、使用is判断,代码为【if($('#checkbox-id').is(':checked'))】;2、使用attr判断,代码为【if ($('#checkbox-id').attr()】。

    推荐:《jquery视频教程

    本教程操作环境:windows7系统、jquery3.5.1版本,该方法适用于所有品牌电脑。

    jquery判断是否选中checkbox的方法:

    方法一(建议):

    if ($("#checkbox-id").get(0).checked) {
        // do something
    }

    感谢豆瓣绿补充:

    if ($("#checkbox-id")[0].checked) {
        // do something
    }

    方法二(建议):

    if($('#checkbox-id').is(':checked')) {
        // do something
    }

    方法三(可能无效):

    if ($('#checkbox-id').attr('checked')) {
        // do something
    }

    方法四:

    if ($('#checkbox-id').prop('checked')) {
        // do something
    }

    jquery对checkbox的各种操作

    //注意: 操作checkbox的checked,disabled属性时jquery1.6以前版本用attr,1.6以上(包含)建议用prop
        //1、根据id获取checkbox
        $("#cbCheckbox1");
        //2、获取所有的checkbox
        $("input[type='checkbox']");//or
        $("input[name='cb']");
        //3、获取所有选中的checkbox
        $("input:checkbox:checked");//or
        $("input:[type='checkbox']:checked");//or
        $("input[type='checkbox']:checked");//or
        $("input:[name='ck']:checked");
        //4、获取checkbox值
        //用.val()即可,比如:
        $("#cbCheckbox1").val();
        //5、获取多个选中的checkbox值
        var vals = [];
        $('input:checkbox:checked').each(function (index, item) {
            vals.push($(this).val());
        });
        
        //6、判断checkbox是否选中(jquery 1.6以前版本 用  $(this).attr("checked"))
        $("#cbCheckbox1").click(function () {
            if ($(this).prop("checked")) {
                alert("选中");
            } else {
                alert("没有选中");
            }
        });
        //7、设置checkbox为选中状态
        $('input:checkbox').attr("checked", 'checked');//or
        $('input:checkbox').attr("checked", true);
        //8、设置checkbox为不选中状态
        $('input:checkbox').attr("checked", '');//or
        $('input:checkbox').attr("checked", false);
        //9、设置checkbox为禁用状态(jquery<1.6用attr,jquery>=1.6建议用prop)
        $("input[type='checkbox']").attr("disabled", "disabled");//or
        $("input[type='checkbox']").attr("disabled", true);//or
        $("input[type='checkbox']").prop("disabled", true);//or
        $("input[type='checkbox']").prop("disabled", "disabled");
        //10、设置checkbox为启用状态(jquery<1.6用attr,jquery>=1.6建议用prop)
        $("input[type='checkbox']").removeAttr("disabled");//or
        $("input[type='checkbox']").attr("disabled", false);//or
        $("input[type='checkbox']").prop("disabled", "");//or
        $("input[type='checkbox']").prop("disabled", false);

    相关免费学习推荐:JavaScript(视频)

    以上就是jquery如何判断是否选中checkbox的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:jquery checkbox
    上一篇:jQuery中Smart UI是什么 下一篇:jquery判断是否为数字的方法是什么
    大前端线上培训班

    相关文章推荐

    • JQuery使用$.ajax和checkbox实现下次不在通知功能• 如何自定义checkbox样式?附代码• jquery如何判断checkbox(复选框)是否被选中?(源代码)• php 如何修改 checkbox

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网