【问题标题】:how to call submit function manually - jquery validation plugin如何手动调用提交函数 - jquery 验证插件
【发布时间】:2011-11-29 00:40:32
【问题描述】:

我有一个使用 jquery 验证插件的表单。我的提交按钮有一个 ajax 处理程序,当单击按钮时,我想通过它调用绑定方法。在调用 ajax 方法之前,我添加了一些要运行的 javascript。我想在 jquery 验证插件中调用一些方法,它会返回 true 或 false,它会告诉我表单是否有效,然后我可以继续我的 ajax 调用。

<h:commandButton id="altButton" tabindex="26" onclick="return processSubmit();"     styleClass="input" value="I'm ready!">
  <f:ajax> execute="@form" event="click" render="" listener="#{signup$MASSignupHandler.submitApplication}"/>
</h:commandButton>

function processSubmit(){
   var temp = jQuery('#mainForm').submit();
   alert ("done validation")
   return true
}

上面的方法确实进行了验证,但是这个方法仍然返回 true 并且无论是否有验证错误都会调用我的 ajax 方法

【问题讨论】:

    标签: jquery jquery-plugins jquery-validate


    【解决方案1】:

    你可以这样做:

    $(文档).ready(函数() { $("#mainForm").submit() { //检查验证是否正常 if(validatedFine) { /检查验证是否正常的条件 返回真; } 别的 { 返回假; } }); });

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2013-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      • 2015-07-03
      • 2020-11-08
      相关资源
      最近更新 更多