二到家的小熊的博客

没事儿逗你玩儿~~

如何监听checkbox是否被选中

工作中会经常遇到根据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);
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012746051/article/details/52353521
个人分类: web前端 jQuery
上一篇jquery的$().each,$.each的区别
下一篇美化 checkbox
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭