<input type="submit" value="提交" onClick=" sub(this.form)">

解决方案 »

  1.   

    谢谢,这个问题是解决了,但是又演变为:我单击出错提示里的“确定“后,页面却是自动跳转到crorder_ok.jsp页面,没有停在原来的页面让我输入,不知这又是为什么?
      

  2.   

    <form name="form1" method="post" action="crorder_ok.jsp" onSubmit="return sub();">
    你实际上做的就是一个有关验正的问题那!
    在form中其实会触发一个onsubmit的动作,你不指出是起默认的返回值是true,故回得到你的action页面,但是一旦你在其中做了有关判断后就可以根据不同的返回值来检测你的问题了!
      

  3.   

    <input type="submit" value="提交" onClick=" sub(this.form)">
    把type的submit 改为 button 即可
      

  4.   

    function sub()
       {
         if(document.form1.StockNo.value=="")
      {
        window.alert("请填写采购单编号!");
    window.form1.StockNo.focus();
    return false;
    }
     if(document.form1.DepotNo.value=="")
       {
         window.alert("请填写仓位编码!");
     window.form1.DepotNo.focus();
     return false;
     }
     return true;
    } 重新得到这个function()
      

  5.   

    谢谢楼上各位,问题已经圆满解决,只是我一直不太明白“采购单生成日期”MakeDate这一变量,type=text合适吗?如果要获取表单中输入的这个变量的值的话,定义那种类型呢?String应该是不行的吧。