2011-08-22 46 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 
     } 
    }) 
});