这是我关于此问题的第 3 篇文章,但我不断进行更改,因为没有一个答案能够完全起作用(如果验证有效,则提交无效,等等)
$("#order").validate({ submitHandler: function(form) { $(form).ajaxSubmit(); $("#aciu").show(1000); $("#duomenysdiv").hide(500); }, rules: { vardas: "required", pavarde: "required", adresas: "required", telef: { required: true, digits: true }, email: { required: true, email: true } }, messages: { vardas: "Koks Jusu vardas?", pavarde: "Kokia Jusu pavarde?", adresas: "Kur Jus gyvenate?", telef: { required: "Koks Jusu telefono Nr.?", digits: "Telefono numeryje turetu buti tik skaitmenys" }, email: { required: "Koks Jusu el. pašto adresas?", email: "Iveskite teisinga el. pašto adresa" } } });
我现在真的快疯了,但我似乎无法让它发挥作用。我一整天都在为此苦苦挣扎。
使用此代码,它不会验证。它不显示消息,并且允许我随时提交。当我提交时,它隐藏该 div 并显示另一个 div,并将所需的数据放入 $_POST 中,但它没有像预期的那样工作。
提交和提交后应该做什么的过程完美地工作
$('#order').ajaxForm(function() { $("#aciu").show(1000); $("#duomenysdiv").hide(500); });
并且没有验证。
最佳答案
使用submitHandler而不是单独的.ajaxForm。
$("#myform").validate({
//your other code
submitHandler: function(form) {
form.submit();
}
});
关于jQuery 验证未验证或提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4147556/