【问题标题】:jquery form validation for formvalidation pluginformvalidation插件的jquery表单验证
【发布时间】:2012-11-30 20:44:29
【问题描述】:

我正在努力让它工作,但没有运气..任何 jquery 专家都可以分享那里的观点。

我有表单,为了验证,我使用表单验证插件(jquery),当我输入时它会正确地进行验证。

$("#contact").validationEngine();  // #contact is my form id.

现在我想在按钮单击(提交表单按钮)时使用 ajax 提交表单,这也使用以下方法正确发生。

$(".button").click(function() {
 ajax code goes here ...
}

这里的问题是当我点击提交按钮时它会去更新数据库它不等待表单验证插件来验证它......

实际上我想做的是首先验证表单,如果一切正常,然后调用 ajax 函数来更新数据库。如果验证失败,则不要调用 ajax 函数来更新数据库。

谁能分享一些线索。

提前谢谢你...

问候,莫娜。

【问题讨论】:

  • 你在哪里运行你的验证????在 document.ready 处理程序中???
  • 是的,它在文档就绪处理程序中

标签: jquery-ui jquery jquery-plugins


【解决方案1】:
 $(function() {
   $("#contact").validate({
     rules: {

     },
    submitHandler: function(form){
  ajax call
    }
 });
});

原帖jQuery: validate before submitting试试看这是否有助于解决您的问题..

【讨论】:

  • Scorpio .. 谢谢你的回答.. 但不,这不起作用.. 我已经有validationEngine() 函数来处理所有验证.. 我只是想确保ajax表单应在通过此 validationEngine() 函数中的所有验证后提交。
  • 嗯,所以当你使用 $("#contact").validationEngine(); 时出了什么问题而不是 $("#contact").validate.. 并使用上面的 submitHandler ......试一试..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-28
  • 1970-01-01
  • 1970-01-01
  • 2010-12-06
  • 1970-01-01
相关资源
最近更新 更多