繁体   English   中英

jQuery验证功能后触发jsf ajax

[英]jsf ajax trigged after jquery validation function

我在JSF ajax请求和jQuery Event中遇到问题。

我正在使用jQuery事件来验证这样的表单部分:

    jQuery(".btnNextStep").live("click", function(e) {
    var error = !validate(id);
            ...
    return error;

在同一按钮下,我有一个Ajax事件:

<h:commandButton type="button" value="Etape suivante" class="btn btn-large btn-primary btnNextStep" id="btnFormIdentite">
<f:ajax execute="identite" render="@none" />
</h:commandButton>

问题在于,即使jQuery事件返回false,也将提交ajax请求!

我该怎么做才能在jquery验证功能之后发送请求?

我已经在f:ajax上尝试过onEvent,但是似乎无法在jQuery名称空间内调用函数:

 (jQuery(document).ready( function() {...)

希望你能理解我的问题。 谢谢。

尝试像这样定义您的validate函数:

function vlidateNextStep() {
    var error = false;
    error = !validate(id);
            ...
    return error;
}

并点击使用:

<h:commandButton type="button" value="Etape suivante" class="btn btn-large btn-primary btnNextStep" id="btnFormIdentite" onClick="return vlidateNextStep();">
    <f:ajax execute="identite" render="@none" />
</h:commandButton>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM