1、全选
//参数1:点击“全选”多选钮ID
//参数2:需要被全选的多选钮Name
function checkAll(id, checkname) {
var obj = document.getElementById(id);
if (obj.checked) {
$("input[name='" + checkname + "']").attr('checked', true)
} else {
$("input[name='" + checkname + "']").attr('checked', false)
}
}
2、反向选择
function ChkboxEverseOperation(checkname) {
var aCheckBoxs = document.getElementsByName(checkname);
for (var i = 0; i < aCheckBoxs.length; i++) {
if (aCheckBoxs[i].checked) {
aCheckBoxs[i].checked = false;
}
else {
aCheckBoxs[i].checked = true;
}
}
}
3、取checkbox 返回数组
function checkvalue(name) {
var obj = document.getElementsByName(name);
var aList = [];
var j = 0;
for (var i = 1; i < obj.length; i++) {
if (obj[i].checked) {
j = j + 1;
aList[j - 1] = obj[i].value;
}
}
if (aList.length == 0) {
alert("至少选择一条记录");
return false;
}
else {
return aList;
}
}