顺便,用checkbox不好么?怎么用了radio?onsubmit="return check()"<script>
fl=0;
function check()
{
    for (var i=0;i<30;i++)
    {
        if (eval("name"+i+".checked")) fl=1;
    }
    if (fl==0) return confirm(); else return true;
}

解决方案 »

  1.   

    要是radio是一组的话,name应该是只有一个名字,否则,和多选没没什么区别了
      

  2.   

    这样的话,问题可不是这样说的了哦!for (i = 1; i <= 30; i ++)
    {
      obj = document.formname["name" + i];
      beCheck = false;
      for (j = 0; j < obj.length; j ++)
        if (obj[j].checked)
          beCheck = true;
      if (!beCheck)
        return confirm("至少有一题未答,真的要提交吗?");
    }
    return true;如果还有问题,可以到http://www.ruted.com/forum?forumid=1去提,我们会尽力做到有问必答,记得给分哦!