"onsubmit" refresh html-Formular
Ich versuche, Javascript zu verwenden, um das Formular abschicken der Daten. Hier die html-Ausgabe.
<form onsubmit="post();">
//input fields here
</form>
Hier ist das Javascript für die post()
Funktion.
var post = function() {
alert('the form was submitted');
return false;
}
Mein Problem ist, dass das Javascript ausgeführt wird, aber die form noch Prozesse und die Seite aktualisiert..
Ich die return false;
code in der Hoffnung es würde aufhören, die form von erfrischend.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie haben, um die Rückkehr falsche Teil, nach der post () - Funktion im onsubmit-handler, etwa so:
<form onsubmit="return post();">
ist sogar noch besser, siehe meine Antwort.Halten Sie Ihre js aus der DOM.
JQuery:
Müssen Sie tatsächlich false zurück von Ihrem inline-dom-0-handler. So ändern
zu
Oder Sie können geben Sie Ihrem Formular eine id und dies tun:
Dann von einem sicheren Ort, in dem Ihr dom ist fertig:
Da Sie die
jQuery
tag, das es der beste Weg, dies zu tun:unauffällig Ereignis anfügen
In Ihr ist, wie es sein sollte;
Seit diesem post tagged with jQuery, ich biete folgende Lösung an: