2011-11-29 84 views
0

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

<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方法被调用,不管是否有一个验证错误

回答

0

你可以这样做:

 
$(document).ready(function() { 
    $("#mainForm").submit() { 
    //check if validations are fine 
    if(validatedFine) { /your condition that checks if validation went fine 
     return true; 
    } 
    else { 
     return false; 
    } 
    }); 
}); 

希望它有助于