在Parsley Remote验证后提交表单

时间:2014-05-15 15:19:31

标签: jquery parsley.js

当我在我的网站中包含Parsley.Remote时,我的表单立即失去提交能力。我认为这是故意的,因为它需要在提交前先处理异步内容。

问题是我不能告诉表单在我的完成功能中提交。有什么我可以尝试或者这是不可能的吗?

$('input[type="submit"]').click(function () {
 $('form').parsley().asyncValidate()
  .done(function () { console.log("success"); $('form').submit();  })
  .fail(function () { console.log('there is an error'); });
});

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并在提交表单之前使用parsley()。destroy()解决了这个问题。我不知道是否有更容易的方法,但这似乎对我有用。

$('input[type="submit"]').click(function () {
  $('form').parsley().asyncValidate()
     .done(function () { 
         $('form').parsley().destroy(); 
         $('form').submit();  
      })

     .fail(function () { console.log('there is an error'); });
});