首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测实际的表单提交并显示加载器

检测实际的表单提交并显示加载器
EN

Stack Overflow用户
提问于 2013-03-05 18:51:32
回答 2查看 1.2K关注 0票数 2

我有一个启用了jQuery-Validation-Engine的表单,我想在表单实际提交时显示一个加载器,即当它没有错误的时候。如果我使用下面的代码,即使表单中有错误,它也会被调用。

代码语言:javascript
复制
$("#my-form").submit(function(){
  showLoaderGIF here;
});

我想知道如何检测实际的表单提交,而不仅仅是单击提交按钮?有什么方法可以使用jQuery-Validation-Engine的'onSuccess‘回调吗?

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-05 19:37:23

最后,我使用以下代码实现了这一点

代码语言:javascript
复制
$("my-form").validationEngine('attach', {    
  onValidationComplete: function(form,status){
    if(status == true){
      showLoader;
      return true;
    }
  }
});
票数 1
EN

Stack Overflow用户

发布于 2013-03-05 19:09:06

我会抛弃$("#my-form").submit,编写几个函数来显示/隐藏我的加载器图像,并使用以下钩子:

代码语言:javascript
复制
jQuery("#my-form").validationEngine({
  ...
  onBeforeAjaxFormValidation: showLoader,
  onAjaxFormComplete: hideLoader,
  ...
});

编辑

好的,要显示表单是否有效但不是允许它提交,可以使用onValidationComplete选项:

代码语言:javascript
复制
jQuery("#my-form").validationEngine('attach', {
  onValidationComplete: function(form, status){
    if(status) { showLoader(); }
  }  
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15221894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档