上面代码写错了。</form>在</body>之前。。

解决方案 »

  1.   

    <HTML>
     <HEAD>
      <TITLE> test </TITLE>
      <script language="javascript">
         function testGG(){
         var iNo = 0;
         var textName = ["a","b","c","d","e","f"];
         for(var i = 0;i < textName.length;i++){
     
         var yyy = eval("document.form1."+textName[i]+".value");
     if(yyy!=0){
         iNo++
     }else{
         break;
     }
     }
     var xxx = document.form1.num.value;
     alert(iNo);
     if(xxx != iNo){
         alert("error");
     return;
     }else{
         form1.submit();
     }
     
     }
      </script>
     </HEAD> <BODY>
     <form id="form1" name="form1" method="post" action="">
      数量<input type="text" name="num" /><br /><br /><br />
      A<input type="text" name="a" value="0" /><br />
      B<input type="text" name="b" value="0" /><br />
      C<input type="text" name="c" value="0" /><br />
      D<input type="text" name="d" value="0" /><br />
      E<input type="text" name="e" value="0" /><br />
      F<input type="text" name="f" value="0" /><br />
      <input type="button" name="Submit" value="OK" onClick="testGG()"/>
      </form>
     </BODY></HTML>