2016-10-12 1 views
0

Ich habe eine Eingabe senden, nach dem Anhängen eines onclick-Handler auf, was ist der Standard Weg zu verhindern, eine Post-Anfrage "Formular Aktion xxx" URL? Ist es "Return false" oder "e.preventDefault" oder "e.stopPropogation"?Wie verhindere ich das defaut-Verhalten von "submit submit"?

+0

'e.preventDefault()'. – Mohammad

+0

Entweder 'return false' oder' preventDefault' sollte ausreichen. –

+0

Siehe [event.preventDefault() vs. return false] (http://stackoverflow.com/questions/1357118/event-preventdefault-vs-return-false) und [Was ist der Unterschied zwischen event.stopPropagation und event.preventDefault? ] (http://stackoverflow.com/questions/5963669/whats-the-difference-between-event-stoppropagation-and-event-preventdefault) – Tushar

Antwort

1

rufen Sie einfach prevent() wie dieses

$("#myform").submit(function(event){ 
    event.preventDefault(); 

    // DO SOMETHING 
}); 
+0

Warum ist es am Anfang und nicht am Ende? – Daaka

+0

es liegt an Ihnen, aber am Anfang kann es besser sein, wenn Ihr Code zu lang ist oder Versprechen oder Rückruf enthalten kann –