<input type="button" value="提交">
把submit() 放到 javascript的 函数里。

解决方案 »

  1.   

    <form>
    <input type=button onclick='subForm()' value=submit>
    </form><script>
    function subForm()
    {
        if(校验通过)
        {
            document.forms[0].action = "your request url";
            document.forms[0].submit();
        }
        else
            alert("error");
    }
    </script>
      

  2.   

    对楼上的稍做修改,这里是另一种方法:
    <form>
    <input type=submit onclick='return subForm()' value=submit>
    </form><script>
    function subForm()
    {
        if(!校验通过){
            alert("error");
            return false;//可阻止页面提交
         }
    }
    </script>
      

  3.   

    <form onsubmit="return validInput()">
        <input type="text" name="dsfsfd">
    </form><script>
    function validInput()
    {
        if (!校验)
        {
            alert("error");
            return false;
        }
        return true;
    }
    </script>
      

  4.   

    function aa(){
    if (document.from1.value=="对"){
       retrun true
       }
    else {
      retrun false
         }
    }
    <from name="from1" action="*.asp">
    <input type="text" name="text1">
    <input type="submit" name="submit1" onclick=(javascript;retrun true aa())
    </from>