//全选操作
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);
}
})
本文介绍两种实现全选复选框的方法:一种使用原生JavaScript,适用于多级菜单中的复选框;另一种利用jQuery简化操作,适用于表格中的复选框。这两种方法能够帮助开发者快速实现全选功能。
1359

被折叠的 条评论
为什么被折叠?



