Kezdőoldal » Számítástechnika » Weblapkészítés » Form submit hogyan tiltom...

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.
2013. dec. 25. 15:30
Hasznos számodra ez a válasz?
 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();" .... >
2013. dec. 25. 17:59
Hasznos számodra ez a válasz?
 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.

2013. dec. 25. 19:51
Hasznos számodra ez a válasz?
 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.

2013. dec. 25. 21:17
Hasznos számodra ez a válasz?

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!