js表单中check全选

JavaScript015

js表单中check全选,第1张

chenjieren1984的回答不正确哦,人家要求了各个checkbox的name要不一样,还有,人家也把表单部分写好了,函数头也写好了,是没有参数的,你干吗给人家加参数啊!

下面我的这个才是正解:

--------------------------------------------------------------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Test.html</title>

<script type="text/javascript">

function cball() {

for(var i=1i<=6i++) {

if (f1.allcheckbox.checked)

f1.children['m'+i].checked=true

else

f1.children['m'+i].checked=false

}

}

function odd() {

var numOfChecked = 0

for (var i=1i<=6i++) {

if (f1.children['m'+i].checked)

numOfChecked++

}

if(numOfChecked==6)

f1.allcheckbox.checked=true

else

f1.allcheckbox.checked=false

}

</script>

</head>

<body>

<form name="f1" id="f1">

<input name="allcheckbox" type="checkbox" title='全选/取消' onclick="cball()">全选<br/>

<input name="m1" type="checkbox" onclick='odd()'>M1<br/>

<input name="m2" type="checkbox" onclick='odd()'>M2<br/>

<input name="m3" type="checkbox" onclick='odd()'>M3<br/>

<input name="m4" type="checkbox" onclick='odd()'>M4<br/>

<input name="m5" type="checkbox" onclick='odd()'>M5<br/>

<input name="m6" type="checkbox" onclick='odd()'>M6<br/>

</form>

</body>

</html>

你说的这个应该是某个控件里的方法吧 起这个名字一般是校验控件的元素是否合法 元素数据是否正确的 比如一个树控件 你生成树的代码中可以定义checkitem方法 如果树的某个节点没有id 就可以放在这个方法中校验 在生成每个树节点前 调用这个方法校验树节点数据是否合法