<head> <script type="text/javascript"> function checkEvent(name, allCheckId) { var allCk = document.getElementById(allCheckId); if (allCk.checked == true) checkAll(name); else checkAllNo(name);
}
//全选 function checkAll(name) { var names = document.getElementsByName(name); var len = names.length; if (len > 0) { var i = 0; for (i = 0; i < len; i++) names[i].checked = true;
} }
//全不选 function checkAllNo(name) { var names = document.getElementsByName(name); var len = names.length; if (len > 0) { var i = 0; for (i = 0; i < len; i++) names[i].checked = false; } }
//反选 function reserveCheck(name) { var names = document.getElementsByName(name); var len = names.length; if (len > 0) { var i = 0; for (i = 0; i < len; i++) { if (names[i].checked) names[i].checked = false; else names[i].checked = true;
var checkFlag = true; function ChooseAll() { if (checkFlag) { var inputs = document.all.tags("INPUT"); for (var i = 0; i < inputs.length; i++) { if (inputs[i].type == "checkbox" && inputs[i].id != "CheckAll") { inputs[i].checked = true; } } checkFlag = false; } else { var inputs = document.all.tags("INPUT"); for (var i = 0; i < inputs.length; i++) { if (inputs[i].type == "checkbox" && inputs[i].id != "CheckAll") { inputs[i].checked = false; } } checkFlag = true; } }
<input type="button" name="" value="不计算长度" onclick="a()"> <input type="button" name="" value="全选" onclick="b()"> <input type="button" value="缓存" onclick="c()"> <input type="checkbox" name="test[]" value="0"> 测试测试 <br> <script language="JavaScript"> <!-- var ca = new Array(); function a() { var m = document.getElementsByName('test[]'); for (var i = 0; i < m.length; i++) { m[i].checked == true ? m[i].checked = false: m[i].checked = true; } }
function b() { var m = document.getElementsByName('test[]'); var l = m.length; for (var i = 0; i < l; i++) { m[i].checked == true ? m[i].checked = false: m[i].checked = true; } }
function c() { if (ca.length == 0) { ca = cache(); } cl = ca.length; for (var i = 0; i < cl; i++) { ca[i].checked == true ? ca[i].checked = false: ca[i].checked = true; } }
function cache() { var m = document.getElementsByName('test[]'); var cache = new Array(); var l = m.length; for (var i = 0; i < l; i++) { cache[i] = m[i]; } return cache; }