我正在使用来自以下的 JQuery 验证器: http ://bassistance.de/jquery-plugins/jquery-plugin-validation/ 的 JQuery 验证器
我已经编写了我需要的 JQuery,它可以正确验证,但是我的提交函数的最后一部分无法正常工作。
$("#commentForm").validate({
rules: {
email_options_name: {
required: true
},
email_options_company: {
required: true
},
email_options_country: {
required: true
},
email_option_email: {
required: true,
email: true
},
check_options: {
required: true,
minlength: 1
}
},
});
$("#commentForm").submit(function(){
var valid = $("#commentForm").valid();
if (valid) {
$.post('scripts/process_email_initial_form.php',$(this).serialize(), function(o) {
location.reload();
}, 'json');
} else {
$('.full-error').show();
}
return false;
});
$.extend($.validator.messages, {
required: "!",
email: "!"
});
}
当提交有效时,脚本process_email_initial_form.php
被调用并正确处理(从查看萤火虫),如果不是,则显示 div。问题是当脚本完成运行时location.reload();
不会调用。理想情况下,我想指向成功页面,但这也不起作用。
我试图在末尾放置一个 php 标头函数,process_email_initial_form.php
但这也不起作用。
任何帮助深表感谢。