使用RSV jQuery验证from here。成功jQuery验证问题后的Ajax调用
真的停留在一个地方。我为这个插件编写了自定义错误处理程序(阅读文档,它是允许的),现在它显示错误,并且一个接一个地关注确切的字段,然后在验证结束时,如果没有错误,我的自定义处理程序return (errorInfo.length == 0) ? true : false;
返回true。问题是,在这个rsv之后直接发送表单数据到PHP。但是我想在成功验证后触发Ajax函数。我为“完成”事件写了另一个函数wellDone()
,看起来插件根本不会触发oncomplete函数。请帮我解决这个问题。
$(document).ready(function() {
$("#signup_form").RSV({
onCompleteHandler: wellDone,
customErrorHandler: errorHandler,
rules: signup_rules
});
});
function errorHandler(f, errorInfo)
{
for (var i=0; i<errorInfo.length; i++)
{
// errorInfo[i][0] contains the form field node that just failed the validation, e.g.
errorInfo[i][0].focus();
// errorInfo[i][1] contains the error string to display for this failed field, e.g.
$.notifyBar({
cls: "error",
html: errorInfo[i][1]
});
}
return (errorInfo.length == 0) ? true : false;
}
function wellDone(){
signUp();
}
var signup_rules = [
<some validation rules>...
]
也尝试过。没有成功。我们可以继续对Skype进行讨论吗?我真的需要帮助队友 – heron