js实现全选功能出错了
本帖最后由 u013611023 于 2014-06-01 13:22:33 编辑 <!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>反选功能</title>
<scripttype="text/javascript">
functionselall(){
varall=document.getElementsByName("xuan")
for(vari=0;i<all.length;i++){
if(all[i].checked=true){
all[i].checked=false;
}
else{
all[i].checked=true;
}
}
}
</script>
</head>
<body>
<tableframe="border"rules="all"align="center">
<trstyle="background-color:#999"><tdwidth="500"><inputname="fan"type="checkbox"onClick="selall()">反向选择</td><tdwidth="30"></td></tr>
<tr><td><inputname="xuan"type="checkbox">复选框1</td><td></td></tr>
<tr><td><inputname="xuan"type="checkbox">复选框2</td><td></td></tr>
<tr><td><inputname="xuan"type="checkbox">复选框3</td><td></td></tr>
<tr><td><inputname="xuan"type="checkbox">复选框4</td><td></td></tr>
<tr><td><inputname="xuan"type="checkbox">复选框5</td><td></td></tr></table>
</body>
</html>
请问是哪里出错了,如果要修改为什么要这么修改的
------解决方案--------------------
if(all[i].checked=true)
条件判断应该是==
if(all[i].checked==true)
认真点啊。。
------解决方案--------------------
引用:if(all[i].checked=true)
条件判断应该是==
if(all[i].checked==true)
认真点啊。。
同上
比较对等关系请使用==
单个=是赋值,不是比较
------解决方案--------------------
引用: