做好说说错在哪里,需要怎么改
<title>全选反选:有问题</title>
<script language="javascript">
function sellectAll(){
var arr = document.getElementsByName("like");
var b = document.getElementById("btu");
if(b=="全选"){
for(int i=0;i<arr.length;i++){
var c = arr[i];
c.checked=true;
}
document.getElementById("btu").value="反选";
}
else {
for(int i=0;i<arr.length;i++){
var c = arr[i];
c.checked=false;
}
document.getElementById("btu").value="全选";
}
}
</script>
</head>
<body>
<form>
<input type="checkbox" value="读书" name="like" />读书<br />
<input type="checkbox" value="看书" name="like" />看书<br />
<input type="checkbox" value="写书" name="like" />写书<br />
<input type="checkbox" value="听书" name="like" />听书<br />
<input type="button" onclick="sellectAll()" id="btu" value="全选" />
</form>
</body>
</html>
我的老师就是这个思路做出来的,我顺着她的思路自己做,就没做出来,我是新手,你的代码太高深,iSelect都不懂……
追答我的代码不高深啊,都是简单的基础,iSelect是个全局变量,用来记录此时到底是全选还是反选,一开始都没有被选中此时iSelect=true,当全选后iSelect=false,这样就会有了判断的条件