checkbox 全选的问题
- HTML code
<input type="checkbox" id ='select' name="game_dic_key[0]" ></td><input type="checkbox" id ='select' name="game_dic_key[1]" ></td><input type="checkbox" id ='select' name="game_dic_key[2]" ></td><input type="checkbox" id ='select' name="game_dic_key[3]" ></td><input type="checkbox" id ='select' name="game_dic_key[4]" ></td><input type="checkbox" id ='select' name="game_dic_key[5]" ></td><input type="button" value="全选" onclick="selectall();"> <script language="javascript"> function selectall(){ for(var i=0;i<=100;i++){ var key='game_dic_key['+i+']'; var selectclick=document.getElementsByName(key); selectclick.checked=true; } } </script>为什么它不能实现全选???
[解决办法]
getElementsByName返回的是数组,访问下标就好了。
这么奇怪的命名。id还一样
- JScript code
function selectall(){ for(var i=0;i<=100;i++){ var key='game_dic_key['+i+']'; var selectclick=document.getElementsByName(key); selectclick[0].checked=true; } }