我正在使用内联函数提交表单,但它没有调用我拥有的验证脚本,我想知道是否有人可以为我指出正确的答案方向?
我的按钮:
<a href="javascript:UpdateEnquiry();" id="continue_btn" class="btnSprite">Save</a>
我的功能:
function UpdateEnquiry() {
$.ajax({
url: 'test.php',
dataType: 'xml',
timeout: 15000,
type: 'post',
data: $('#validate').serialize(),
success: UpdateEnquirySuccess,
error: function (result) {parent.$.fancybox.close();}
});
}
我想在提交之前初始化 jquery 验证引擎插件。 http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/
任何帮助将不胜感激。
亲切的问候
雷切尔
最佳答案
假设您的验证引擎已经初始化,在执行 ajax 请求之前调用 validate
方法。如果该方法返回 true
,则继续:
function UpdateEnquiry() {
if ( $(yourForm).validationEngine('validate') ) {
$.ajax({
...
});
}
else {
// The form didn't validate
}
return false; // Prevents default action from happening
}
关于jquery - 如何使用 $.ajax 提交触发验证引擎?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9870110/