关于checkbox的多选问题和反选问题
首先是html代码:
<html>
<head>
</head>
<body>
<form name="form1" action="" method="post">
<input type="checkbox" name="check1" >
<input type="checkbox" name="list[]" value="1">1<br/>
<input type="checkbox" name="list[]" value="2">2<br/>
<input type="checkbox" name="list[]" value="3">3<br/>
<input type="checkbox" name="list[]" value="4">4<br/>
</form>
将checkbox名称起的一样起到多选的作用,第一个作为全选按钮框;
下面是js代码:
<script language="javascript">
function check() {
if (window.document.form1.check1.checked ) {
for (var i = 0; i < ch.length; i++)
form1.list[i].checked =true;
}
else {
for (i = 0; i <ch.length; i++)
form1.list[i].checked =false;
}
}
</script>
刚开始的时候用的这个代码运行不对,就采用了getElementsByName()的方法可以,但是后来重新运行此代码却可以通过,不知道问题,使用list[],是为了后面的php接手数据而用的