Miért nem működik a jquery form submit-om?
A lényeg, hogy csináltam egy ajax-os form validációt. A validáció szépen lefut, de a formot minden esetben csak a második kattintáskor küldi el.
A validáció így kezdődik (az enableSubmit globális változó):
$("form").submit(function(){
if(!enableSubmit) {
validation(null, $(this));
return false;
}
});
A validation function-ban van az ajax, és az ajaxban, ha nem talál hibát, újra elküldi a formot:
if($.isEmptyObject(result)) {
enableSubmit = true;
htmlForm.submit();
}
Eddig működik is, rávizsgáltam, hogy ha nincs hiba, újra lefut az első kód, és kihagyja az if(!enableSubmit) feltételt, tehát elvileg el kellene küldenie a tartalmat, de mégsem teszi.
Szerintetek miért nem működik a dolog?
Elso tipp, ugy hogy minden jonak tunik a leirtakbol:
Van olyan name attributumu elemed, hogy submit? Tehat aminek kezzel ezt a nevet adtad, ha igen akkor nevezd at, mert az igy nez ki DOM pathban: document.form.submit, es felul irja a document.form.submit() functiont.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!