您的位置:首页 > 其它

复选框的全选操作

2017-12-15 14:40 239 查看
  

//全选操作

1.第一种方法JS,此方法用于多级菜单前复选框(如下图)

        function setMenu(id) {

            var checklist = document.getElementsByName("Menu" + id);//getElementsByName:取出复选框的name值

            if (document.getElementById("Menu" + id).checked) {         //getElementById:取出复选框的id值

                $("[name='Menu" + id + "']").attr("checked",'true');//全选

                for (var i = 0; i < checklist.length; i++) {

                    checklist[i].checked = 1;

                }

            } else {

                $("[name='Menu" + id + "']").removeAttr("checked");//取消全选

                for (var j = 0; j < checklist.length; j++) {

                    checklist[j].checked = 0;

                }

            }

        }



2.第二种JQuery方法,注意所有的复选框type都设置为checkbox才有效,此方法在GV中用过,chkAll为表头复选框ID

   $("#chkAll").click(function () {

                if (this.checked) {

                    var checked = $("input[type='checkbox']");

                    checked.prop("checked", true);

                }

                else

                {

                    var checked = $("input[type='checkbox']");

                    checked.prop("checked", false);

                }

            })
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: