不要直接使用submit,数据会直接提交,不经过判断的

解决方案 »

  1.   

    <form name=frm1 onsubmit="return check()">
    ...
    </form><script>
    function check()
    {
    var a=document.frm1;
    for(i=0;i<a.length;i++)
      {
        if((a.elements[i].type=="checkbox")&&(a.elements[i].checked==false))
          { alert("必須全部選中");return(false);break;}
      }
    return(true);
    }
    </script>
      

  2.   

    <form name=frm1 onsubmit="check(this)">
    ...
    </form><script>
    function check(obj)
    {
    for(i=0;i<obj.elements.length;i++)
      {
    if (obj.elements[i].checked) {
    alert('选中'+i);
    }
      }
    return(true);
    }
    </script>