2014-09-24 49 views
0

這似乎是一些看起來很容易實現的東西是不可能的。 我想從表單中捕獲提交事件並首先進行一些驗證。如果驗證完成,我想繼​​續提交表單。抓住提交事件,驗證,如果o.k.繼續提交表格

$('#myform').submit(function(e){ 
    e.preventDefault(); 
    var valid = true; 

    //- do some validation magic 

    if(valid){ 
    $(this).submit(); 
    // $('#myform').submit(); // does not work as well 
    }else{ 
    //- give feedback 
     $('#error').fadeIn(); 
    } 
}) 

最後一部分似乎是問題;同時在有效時將表單上的提交事件觸發到無限循環中。

當然,我可以在AJAX調用中包裝所有東西,但我更願意只是'簡單'提交表單。

回答

2

所以只有在失敗時才提交提交,不需要重新提交。

+0

哦sh * t offcourse只防止默認情況下,當它是必要的:( – stUrb 2014-09-24 14:06:57