这是我关于此的第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); });
并且没有验证。
答案 0 :(得分:3)
使用提交处理程序而不是单独的.ajaxForm。
$("#myform").validate({
//your other code
submitHandler: function(form) {
form.submit();
}
});