[英]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.