Form submit hogyan tiltom javascripttel?
Figyelt kérdés
Most így néz ki az ellenőrző scriptem vége:
if($('.error').length==0){
return true;
}else{return false;}
és ez van a submiton:
<input type="submit" value="Beküld" onclick="return formcheck();">
De, nem akasztja meg a submitot! (php még nincs mögötte)
Vagy megakasztja, csak újratölti az oldalt ettől függetlenül is? (ajaxot még nem kevertem bele)
2013. dec. 25. 15:28
1/5 anonim válasza:
$ csak jQuery-vel működik. Az van? Meg szerintem inkább a form onsubmit eventbe kell tenni.
2/5 A kérdező kommentje:
onsubmittal is próbáltam, igazából az a kérdés, hogy ajax nélkül akkor is újratölti-e az oldalt ha return false van? Mert ha nem, akkor valami nem stimmel. (A kódot direkt nem írtam le a leírásba, minden működik ezt kivéve, de lehet még ez is)
2013. dec. 25. 16:11
3/5 anonim válasza:
<form onsubmit="return formcheck();" .... >
4/5 anonim válasza:
Ha onclick-re teszed, akkor inkább kéne az eventre egy preventDefault().
De valóban ezt a form onsubmit-jára kéne inkább betenni.
5/5 Drone007 válasza:
Ne tegyél be submit gombot. Elég egy egyszerű button, aminek megnyomására indul az ellenőrző script. Ha az hibátlanul lefut, javascriptből submittold a formot:
$("#formid").submit()
Persze ez esetben a sima Enter leütése nem indítja a submit gombot.
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!