【发布时间】:2015-08-16 06:13:34
【问题描述】:
我需要能够在提交时验证 Parsley 中的表单,但要延迟实际提交本身,直到完成其他一些(定时)操作。
我试过这个:
$("#myform").on('submit', function(e){
e.preventDefault();
var form = $(this);
form.parsley().validate();
if (form.parsley().isValid()){
// do something here...
setTimeout(function() {
form.submit();
}, 3000);
}
});
您可能已经猜到了,form.submit() 只是让我进入了一个无限循环。如果不召回验证,我无法确定如何在延迟后触发提交。为了清楚起见,我需要:
- 检查表单是否有效
- 做一些无关的事情
- 等待 X 秒
- 提交表单
有什么想法吗?是否有 Parsley 特定的方法可以在不重新验证的情况下提交表单?
【问题讨论】:
标签: jquery parsley.js