我有一个带有JQueryValidator(http://reactiveraven.github.io/jqBootstrapValidation/)的表单。
我有函数submitsuccess和submiterror,但我想在所有输入都正确时(submitsuccess)延迟提交。我把这些代码放在文档准备就绪,但从逻辑上讲,它也适用于提交错误,所以如果输入是无法提交的,那么无论如何都要提交:
$('#myform').submit(function (e) {
var form = this;
e.preventDefault();
setTimeout(function () {
form.submit();
}, 2000); // in milliseconds
});
我该怎么做?我改变了这个但是没有工作......
$('input,textarea').jqBootstrapValidation(
{
submitError: function ($form, event, errors) {
$("#myform").effect( "shake" );
$("#myform").submit(function(e){
return false;
});
}
}
);
$('input,textarea').jqBootstrapValidation(
{
submitSuccess: function ($form, event, errors) {
var audio = $("audio")[0];
audio.play();
$("#myform").hide().html("<span class='modalok glyphicon glyphicon-ok'></span><p class='modalsuccessp'>¡Muchas gracias!</p>").fadeIn('slow');
setTimeout(function(){
$('#dialog').dialog('close')
}, 20000)
}
});