用document.getElementsByName获得所有名字为checkbox1的控件.
然后for循环一个一个判断.

解决方案 »

  1.   

    var chkbs = document.getElementsByName("checkbox1 ");
    for(i=0;i<chkbs.length;i++)
    {   
        var oChkb =  chkbs(i);
        if(oChkb.checked==true)
        {
            //Add your code here
        }}
      

  2.   

    <script language="javascript">
    var chkbs = document.getElementsByName("checkbox1 ");
    var chkNum= 0;
    for(i=0;i<chkbs.length;i++)
    {   
        var oChkb =  chkbs(i);
        if(oChkb.checked)
        {
           chkNum++; 
        }
    }
    alert(chkNum);
    </script>
      

  3.   

    formobj=document.form1;
    k=0;
    for(var i=0;i<formobj.elements.length;i++)
    {
        var el = formobj.elements[i];
        if(el.type=="checkbox")
            if(el.checked) k++;
    }
      

  4.   

    常用函数之一:
    /**
    * This function is to get the number of the checked checkboxes.
    * JK 2003-12-08
    */
    function getCheckedCheckboxesNum(nameOfCheckBox)
    {
    var theNum=0;
    var theCheckboxInputs=document.getElementsByName(nameOfCheckBox);
    for (var i=0;i<theCheckboxInputs.length;i++)
    {
    if(theCheckboxInputs[i].checked) theNum++;
    }
    return theNum;
    }
      

  5.   

    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <script language="javascript">
    function FrontPage_Form1_Validator(theForm)
    {
    var chkbs = document.getElementsByName("CHECKBOX1");
    var chkNum= 0;
    for(i=0;i<chkbs.length;i++)
    {   
    var oChkb =  chkbs(i);
    if(oChkb.checked)
    {
       chkNum++; 
    }
    }
    if (chkNum<=2)
    {
    alert("项目不得小于2个");
    return (false);
    }
    return (true);
    }
    </script>
    <body>
    <form name="theForm" method="post" onsubmit="return FrontPage_Form1_Validator(this)">
      <p>
        <input type="CHECKBOX" name="CHECKBOX1">
        A 
        <input type="CHECKBOX" name="CHECKBOX1">
        B 
        <input name="CHECKBOX1" type="CHECKBOX">
        C 
      </p>
      <p> 
        <input name="" type="submit">
      </p>
    </form>
    </body>
    </html>
      

  6.   

    num=0;
    document.onclick=function(){
    //num=0;
    if(event.srcElement.tagName=="INPUT"){
    if(event.srcElement.type=="checkbox"){
    if(event.srcElement.checked){
    ++num;
    }
    else
    {
      --num;
    }
    }
    }
    alert(num);

    }
    前提没选中的