<script type="text/javascript">
function getChk(){
var arr = new Array();
var chks = document.getElementsByTagName("input");
for(var i=0; i<chks.length; i++){
if(chks[i].type == "checkbox"){
arr.push(chks[i]);
}
}
alert(arr.length);
}
</script>
<input type="checkbox" />
<input type="button" onclick="getChk()" />

解决方案 »

  1.   

    <script type="text/javascript">
    function getChk(){
    var arr = new Array();
    var chks = document.getElementsByTagName("input");
    for(var i=0; i<chks.length; i++){
    if(chks[i].type == "checkbox"){
    arr.push(chks[i]);
    }
    }
    alert(arr.length);
    for(var j=0; j<arr.length; j++){
    if(arr[j].checked == true){
    alert(arr[j].name+"被选中了");
    }
    }
    }
    </script>
      

  2.   

    还有就是要取得他们的checked值
      

  3.   

    借用楼上,合并一下
    <script type="text/javascript">
    function getChk(){
    var arr = new Array();
    var chks = document.getElementsByTagName("input");
    for(var i=0; i<chks.length; i++){
    if(chks[i].type == "checkbox"&&chks[i].checked == true){
    arr.push(chks[i]);
    }
    }
    alert(arr.length);
    }
    </script>
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="button" onclick="getChk()" />
      

  4.   

    哪可不可以再把所有cheeckbox付为false?
      

  5.   

    <script type="text/javascript">
    function getChk(){
    var arr = new Array();
    var chks = document.getElementsByTagName("input");
    for(var i=0; i<chks.length; i++){
    if(chks[i].type == "checkbox"){
    arr.push(chks[i]);
    }
    }
    alert(arr.length);
    for(var j=0; j<arr.length; j++){
    if(arr[j].checked == true){
    alert(arr[j].name+"被选中了");
    }
    }
    }
    </script>
    <input name="a" type="checkbox" />
    <input name="sa" type="checkbox" />
    <input name="aa" type="checkbox" />
    <input name="a" type="checkbox" />
    <input name="aaa" type="checkbox" />
    <input name="ar" type="checkbox" />
    <input type="button" onclick="getChk()" />
      

  6.   

    哪可不可以再把所有cheeckbox付为false?
    ================================================
    if(arr[j].checked == true){
    arr[j].checked == false;
    }
      

  7.   

    好像不行
    function uncheck()

      //var ele = document.KYCG.elements; //遍历所有表元素 for(var i=0;i<eles.length;i++) 
      //alert(ele.length);
      var arr = new Array();
      var ab=document.all.getElementsByTagName("input")
      for(i=0;i<ab.length;i++)
      {
         if(ab[i].type=="checkbox")
         {
            arr.push(ab[i]);
         }
      }
      for(var j=0; j<arr.length; j++){
    arr[j].checked = false;
      }}
      

  8.   

    var ab=document.all.getElementsByTagName("input")
    把all去掉