for(var i=0;i<10;i++) 
   if(document.forms[0].chkname.checked) break;
if(i==10) alert("没选");

解决方案 »

  1.   

    for(i=0;i<document.form1.checkName.length;i++){ 
       if(document.form1.checkName[i].checked==false)
           alert("没有全选"); 
    }
      

  2.   

    大家看清楚,我的是 <INPUT type=checkbox value='$rs[id]' name='success[]'";
    echo "> 1 <INPUT type=checkbox value='$rs[id]' name='ping[]'";
    echo "> 2 <INPUT type=checkbox value='$rs[id]' name='false[]'";
    这样写报错:
    for(i=0;i<document.form1.success.length;i++){ 
      

  3.   

    <script language="javascript">
    for( var i=0; i<10; i++ )
    {
    document.write( "<input type=\"radio\" name=\"radio"+ i +"\" checked>" );
    document.write( "<input type=\"radio\" name=\"radio"+ i +"\">" );
    document.write( "<input type=\"radio\" name=\"radio"+ i +"\"><br>" );
    }
    </script>
      

  4.   

    樓主你的checkbox其名字應該用一個
    for($i=0;$i<10;$i++)
    {
    <INPUT type=checkbox value='$rs[id]' name='success'+i";
    echo "> 1 <INPUT type=checkbox value='$rs[id]' name='success'+i";
    echo "> 2 <INPUT type=checkbox value='$rs[id]' name='success'+i";
    echo "> 3
    }
      

  5.   

    楼上各位有没有注意到这样一个问题:当checkbox项只有一个时,即当i=0时所有判断不成立
    这是什么原因呢?我用了多种方法试,发现当document.form.checkbox.length实际值=1时找不到它的length值会报defined诸位说说这是怎么回事