31 lines
813 B
JavaScript
31 lines
813 B
JavaScript
|
function checkAll(form) {
|
||
|
for (i = 0, n = form.elements.length; i < n; i++) {
|
||
|
if(form.elements[i].type == "checkbox" && !(form.elements[i].hasAttribute('onclick'))) {
|
||
|
if(form.elements[i].checked == true)
|
||
|
form.elements[i].checked = false;
|
||
|
else
|
||
|
form.elements[i].checked = true;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function getNumChecked(form) {
|
||
|
var num = 0;
|
||
|
for (i = 0, n = form.elements.length; i < n; i++) {
|
||
|
if (form.elements[i].type == "checkbox") {
|
||
|
if (form.elements[i].checked == true)
|
||
|
num++;
|
||
|
}
|
||
|
}
|
||
|
return num;
|
||
|
}
|
||
|
|
||
|
function checkAllUsers(role) {
|
||
|
var checkboxs = document.getElementsByTagName('input');
|
||
|
for(var i = 0, inp; inp = checkboxs[i]; i++)
|
||
|
if(inp.type.toLowerCase() == 'checkbox' && inp.className == role)
|
||
|
if(inp.checked == false)
|
||
|
inp.checked = true;
|
||
|
else
|
||
|
inp.checked = false;
|
||
|
}
|