<script language="javascript">
function check(No){
var i=No
var status=false
var objs=document.formName.getElementsByTagName('input')
for(i=0;i<objs.length;i++){
if(objs[i].type=='checkbox'&& objs[i].name.indexOf('checkbox'+No)>-1&&objs[i].checked)
status=true
}
if(!status)alert("第"+No.toString()+"组没有选!")
}
  </script>
<form name =formName>
<input type=checkbox name =checkbox11 >
<input type=checkbox name =checkbox12 >
<input type=checkbox name =checkbox13 >
<input type=checkbox name =checkbox21  >
<input type=checkbox name =checkbox22 >
<input type=checkbox name =checkbox31  >
<input type=checkbox name =checkbox32 >
<input type=checkbox name =checkbox33 >
<input type=button value=test onclick="check(1)">
</form>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <BODY>
    <input type="checkbox" name="yidishui1" value="" />
    <input type="checkbox" name="yidishui1" value="" />
    <input type="checkbox" name="yidishui1" value="" />
    <input type="checkbox" name="yidishui1" value="" />
    <input type="checkbox" name="yidishui1" value="" /><br>
    <input type="checkbox" name="yidishui2" value="" />
    <input type="checkbox" name="yidishui2" value="" />
    <input type="checkbox" name="yidishui2" value="" />
    <input type="checkbox" name="yidishui2" value="" />
    <input type="checkbox" name="yidishui2" value="" /><br />
    <input type="button" name="" onclick="check()" value="Check"/>
    <script language="javascript">
        <!--Begin Code
        //******************
        //检测
        //******************
        function check()
        {
        var Yidishui1ObjArr=document.getElementsByName("yidishui1");
            var Yidishui2ObjArr=document.getElementsByName("yidishui2");
    var RYidishui1=false;
    var RYidishui2=false;
    for(i=0;i<Yidishui1ObjArr.length;i++)
    {
       if(!Yidishui1ObjArr[i].checked)
       {
         RYidishui1=true; 
       }
    }
    for(i=0;i<Yidishui2ObjArr.length;i++)
    {
      if(!Yidishui2ObjArr[i].checked)
       {
         RYidishui2=true; 
       }
    }
    if(!RYidishui1)
    {
      alert("Name=a1 全选了");
    }
    if(!RYidishui2)
    {
      alert("Name=a2 全选了");
    }
    if(RYidishui1&&RYidishui2)
    {
      alert("都没有全选!");
    }
        }
        //End Code
        // -->
    </script>
    </BODY>
    </HTML>
      

  2.   

    楼主,你的checkbox根本就是独立的,那里来的多组!!!!name相同的才是一组!!!!!!!!!!!!!!!!!!
      

  3.   

    name属性必须不同,因为考虑到要取值的。谢谢一滴水大侠,但是我需要的是检查是否全没选。
      

  4.   

    可以用id来取值拉`````````
    name 相同是表示一组,id是区分组中成员的。