关闭

如何监听checkbox是否被选中

标签: 监听checkbox选中checkboxcheckbox
2286人阅读 评论(0) 收藏 举报
分类:
工作中会经常遇到根据checkbox是否被选中而做一些事件处理,也就是监听checkbox是否被选中,其实实现的原理很简单 现总结如下:
首先判断checkbox如何才是被选中,经本人亲测 有如下四种方法:
一:`if($("input").attr("checked") == true){
        // do something

}

二: if($("input").attr("checked") == "checked"){
// do somethig
}

三: if($("input").prop("checked") == true){
// do somethig
}

以上三种方法全是用的jQuery的方式 我测试的版本是 jQuery-1.11

四(原生js):var checked = document.getElementById("id");
if(checked.checked){
// do somethig
}

知道如何判断checkbox被选中以后接下来的事情就简单了, 直接看代码吧。$(“.checkDeployInfo”)得到所有checkbox的集合 然后循环逐个判断,事件间隔这里设置的是200毫秒,这样可以保证在一般情况下点击checkbox时被监听到。

setInterval(function(){
        for(var i = 0; i<$(".checkDeployInfo").length; i++){
            var checkbox = $(".checkDeployInfo")[i];
            if(checkbox.checked){
                // do something
            }else{
                // do something
            }
        }
    },200);
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:15845次
    • 积分:401
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论