直接onclick="onsubmit();submit();"不行吗

解决方案 »

  1.   

    汗,需要根据onsubmit()返回值,调用submit()啊。
    onsubmit()有时候校验会通不过的,这时候当然就不应该再掉用submit()了。
      

  2.   

    不用onclick,直接用onsubmit="function()"
      

  3.   

    他是a,当然不会提交了
    <script>
    function os(form){
    alert("validate");
    form.submit();
    return true;
    }
    </script><form action="" onsubmit="os(this)">
    <input type=input>
    <input type=submit>
    <a href="#" onclick="onsubmit()">submit</a>
    </form>
      

  4.   

    Ischema(花客): 我已经用了onsubmit():在form的定义里。onclick是用在链接上的。
      

  5.   

    zzxiaoma(小马):不是不会提交,是会提交,只是提交前不会校验。你的写法会导致重复提交:当用户点击提交按钮,而不是链接的时候。正常的写法,都不会在onsubmit定义的方法中调用submit()