全选复选反选的实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全选复选反选的实现相关的知识,希望对你有一定的参考价值。

function selectAll() {
        var ckbox = document.getElementsByName("ckbox");
        var flag = true;
        for(var i = 0; i < ckbox.length; i++) {
                if(ckbox[i].checked == false) {
                        for(var i = 0; i < ckbox.length; i++) {
                                ckbox[i].checked = true;
                        }
                        flag = false;
                        break;
                }
        }
        if(flag) {
                for(var i = 0; i < ckbox.length; i++) {
                        ckbox[i].checked = false;
                }
        }
}
window.onload = function() {
        document.getElementById("btnSelectAll").onclick = function() {
                selectAll();
        }
        document.getElementById("btnSelectOther").onclick = function() {
                selectOther();
        }
}

function selectOther() {
        var ckbox = document.getElementsByName("ckbox");
        for(var i = 0; i < ckbox.length; i++) {
                if(ckbox[i].checked == false) {
                        ckbox[i].checked = true;
                } else {
                        ckbox[i].checked = false;
                }
        }
}


感谢源码时代java学科讲师

以上是关于全选复选反选的实现的主要内容,如果未能解决你的问题,请参考以下文章

js全选,反选,全不选

使用Easyui ,表格表头的复选框怎么实现全选和取消全选的功能,

js 脚本怎样实现checkbox的全选,反选,类似邮箱中邮件的全选后删除移动

如何实现复选框的全选和取消全选效果

Vue实现单选、全选和反选

JS如何实现对name是数组的复选框的全选和反选以及取消选择? form内容如下: