2011-08-22 74 views
0

後,我用這個功能來驗證我的形式:jQuery的超時功能驗證

<script type="text/javascript"> 
$(document).ready(function() { 
$('#tracks_form').validate({ 
     submitHandler: function(form) { 

      form.submit(); 
     } 
    }) 
}); 
</script> 

我需要的是創造這一個內部超時功能。

因此,只要表單已被驗證,它將停止頁面大約2-3秒,然後THEN將最終提交表單。

如何修改此功能以實現此結果?

非常感謝!

+0

您可以用'.delay' http://api.jquery.com/delay/ – zod

回答

0

您可以使用setTimeout延遲表單提交

$(document).ready(function() { 
    $('#tracks_form').validate({ 
     submitHandler: function(form) { 
      setTimeout(function(){ 
      form.submit(); 
      }, 3000);//Time in milliseconds 
     } 
    }) 
});