function CheckAll(form)
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if (e.name != 'chkall')
e.checked = form.chkall.checked;
}
}
说明:
request.form.count是提交后表单中的元素个数,表单是提交到asp脚本上才能得到。
而form.elements.length是在提交前使用javascript来获取表单中的元素个数。。
这段代码是一个for循环,
for (var i=0;i<form.elements.length;i++){//循环次数是为表单中的元素个数。
var e = form.elements[i];//定义一个变量来存放循环到的当前元素。
if (e.name != 'chkall')//当前元素的名字不是chkall,即全选的那个复选框
e.checked = form.chkall.checked;//只要不是chkall本身,那么其他的复选框的选中状态要从服chkall复选框的选中状态。
}
提示:这段代码写的不严谨,他假定了form中的元素都是复选框,这样是有风险的。只能在特定页面使用。
ckeckbox的全选function CheckAll(form) { for (var i=0;i<form.elements.length;i++) { var e = form.elements[i]; if (e.name != 'chkall') e.checked = form.chkall.checked; } }说明: