我form有javascript表单校验的onsubmit方法现在我有两个提交按钮其中一个提交表单时自动校验.另一个按钮提交时不经过onsubmit表单校验方法直接提交,请问这个按钮的javascript怎么写?

解决方案 »

  1.   

    直接提交就行啊,不要把问题想复杂了,有了JS就忘了最基本的HTML了
      

  2.   

    这个不可能实现吧
    既要提交表单,还要不触发onsubmit事件
      

  3.   

    把form的onsubmit去掉
    然后再按纽的onclick里缴验表单就是了
      

  4.   

    是啊,为了提交时检验,我们加上了javascript,那不需要检验时,就不用javascript
      

  5.   


    <input type="submit" value="不通过验证直接提交"/>
    <input type="button" value="验证后提交" onclick="if(validate()) this.form.submit()"/>
      

  6.   


    <form id="f" onsubmit="return f_on_submit(this)">
    <input type="text" name="t_name" />
    <input type="submit" value="验证提交" />
    <input type="button" value="不验证提交" onclick="on_validate()" />
    </form><script type="text/javascript">
    function f_on_submit(form) {
    if("" == form.t_name.value) {
    alert("you must enter a value!");
    return false;
    }
    return true;
    }
    function on_validate() {
    var f = document.getElementById("f");
    f.submit();
    }
    </script>