日期:2014-05-16  浏览次数:20351 次

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; 
    }
   }