a= document.getElementsByTagName("INPUT")
j=0
for(i=0;i<a.length;i++)
{
if(a[i].type && a[i].type=="checkbox") j++
}
alert(j)

解决方案 »

  1.   

    <input type="checkbox" name="">
    <input type="checkbox" name="">
    <input type="checkbox" name="">
    <input type="checkbox" name="">
    <input type="checkbox" name="">
    <button onclick="kiss()">goooo</button>
    <script language="JavaScript">
    <!--
    function kiss()
    {
       var num=0;
       var obj = document.getElementsByTagName("input");
       for(var i=0;i<obj.length;i++)
       {
          if(obj[i].type=="checkbox")
         num++;
       }
       alert(num);
    }
    //-->
    </script>
      

  2.   

    <FORM>
    <INPUT type="button" value="sub" onClick="count(document.forms[0])">
    <INPUT type="checkbox" name="checkbox" value="checkbox" id="checkbox">
    <INPUT type="checkbox" name="checkbox2" value="checkbox" id="checkbox2">
    <INPUT type="checkbox" name="checkbox3" value="checkbox" id="checkbox3">
    <INPUT type="checkbox" name="checkbox4" value="checkbox" id="checkbox4">
    <INPUT type="checkbox" name="checkbox5" value="checkbox" id="checkbox5">
    <INPUT type="checkbox" name="checkbox6" value="checkbox" id="checkbox6">
    <INPUT type="checkbox" name="checkbox7" value="checkbox" id="checkbox7">
    </FORM>
    <SCRIPT language="javascript">
    function count(oForm) 
    {
    var num = 0;
    for(var i=0; i<oForm.elements.length; i++)
    {
    if(oForm.elements[i].type == "checkbox")
    num++;
    }
    alert(num);
    }
    </SCRIPT>