用一个名字
len = window.FORM.CHECKNAME.length;
if(len>0)
{
   for(i=0;i<len;i++)
     if(window.FORM.CHECKNAME[i].checked==true)
                 isSelected
}
else
    if(window.FORM.CHECKNAME.checked==true)
                isSelected

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <script>
    function checkselect(form)
    {
     var selected=false;
     for(i=1;i<4;i++)
     if(eval("form.cb"+i+".checked"))
     {
      selected=true;
     }
     if(!selected)
     {
      alert("please selecte one record at least!");
      return false;
     }
     else
     {
      alert("passed!");
      return true;
     }
    }
    </script>
    </HEAD>
    <BODY>
    <form id=frm>
    <table>
    <tr>
    <td><input type=checkbox name=cb1 id=cb1></td><td>checkbox1</td>
    </tr>
    <tr>
    <td><input type=checkbox name=cb2 id=cb2></td><td>checkbox2</td>
    </tr>
    <tr>
    <td><input type=checkbox name=cb3 id=cb3></td><td>checkbox3</td>
    </tr>
    <tr><td><input type=button name=btn1 value="submit" onclick="checkselect(this.form);"><td></tr>
    </form>
    </table>
    </BODY>
    </HTML>
      

  2.   

    icystone(石冰) 
    你的方法没有效果呀?????
      

  3.   

    bblook(比比路克)
    你的方法不适合我的
    我的所有的CHECKBOX的名字都一样,所以,不能用eval("form.cb"+i+".checked"))
    这样的语句
      

  4.   


    -------try it---
    <HTML>
    <HEAD>
    <script>
    function checkselect(form)
    {
    var selected=false;
    var len=form.cb.length;
    if (len>0)
    {
     for(i=0;i<len;i++)
      if(form.cb[i].checked)
        {
         selected=true;
        }
    }
    else
    {
      if(form.cb.checked)
      selected=true;
    }if(!selected)
    {
      alert("please selecte one record at least!");
      return false;
    }
    else
    {
      alert("passed!");
      return true;
    }
    }
    </script>
    </HEAD>
    <BODY>
    <form id=frm>
    <table>
    <tr>
    <td><input type=checkbox name=cb id=cb></td><td>checkbox1</td>
    </tr>
    <tr>
    <td><input type=checkbox name=cb id=cb></td><td>checkbox2</td>
    </tr>
    <tr>
    <td><input type=checkbox name=cb id=cb></td><td>checkbox3</td>
    </tr>
    <tr><td><input type=button name=btn1 value="submit" onclick="checkselect(this.form);"><td></tr>
    </form>
    </table>
    </BODY>
    </HTML> 
      

  5.   

    你可以在每个checkbox上加上一个onclick=checkit()var ifselectd=false;
    在checkit()中
    ifselectd=true然后你就可以根据ifselectd的值来判断。