var every=form.elements;
//var lastname="";
for(var I=0;I<every.length;I++)
{
if(every[I].type=="checkbox")
{
if(every[I].checked==false)
{
alert("你没有选中checkbox")
}
}
}

解决方案 »

  1.   

    五十个checkbox且name可以不相同:
    代码略............
    <input type=button value=check onclick=cc()><script language=Javascript>
    function cc()
    {
      var aa = document.getElementsByTagName("input"); //搜索整个网页里的input
      for (var i=0; i<aa.length; i++0
      {
          if (aa[i].type=="checkbox" && aa[i].checked)
             {alert("有选中的checkbox"); return;}
      }
      alert("Sorry,你一个都没有选中")
    }
    </sctipt>
      

  2.   

    关于 document.getElementsByTagName("input"); 请参考:
    http://www.csdn.net/Expert/TopicView1.asp?id=915817
      

  3.   

    tmp = formname.tags("input")[i];if (tmp.type=checkbox) checkit();   //  checkit()并未实现。
      

  4.   

    tmp = formname.tags("input")[i];if (tmp.type="checkbox") checkit();   //  checkit()并未实现。唉,老咯