SO aus irgendeinem Grund mein Formular reicht zweimal mit einem einzigen Tastendruck. Dies ist das erste Mal, dass ich jquery Form plugin benutze, und ich stelle mir vor, dass jquery einmal einreicht und das Formular "natürlich" auch einreicht. Ich habe gesehen, dass das Mittel darin besteht, dem onSubmit-Event-Handler des Formulars eine "return false" anzuhängen. Ich dachte, ich mache das, aber offensichtlich funktioniert es nicht.
Kann jemand helfen?
%Vor%Ich habe versucht, onsubmit="return false" zum Formularelement hinzuzufügen, aber dann habe ich überhaupt keine Eingabe. Ich habe auch versucht, "return false" hinzuzufügen. zur jQuery, aber dann habe ich noch doppelte einreichungen. Was vermisse ich? Dies scheint die Standardmethode zu sein, die auf der jQuery Form Plugin Seite steht. Wie ist meine Form anders?
(By the way, nur um klar zu sein .. Ich spreche nicht über das Problem, mehrere aufeinander folgende Formular reicht durch wiederholtes Drücken der Taste. Mein Problem ist "eine Schaltfläche senden Push = zwei unterwirft".)
Dies wird zweimal gesendet ... die ajaxForm
-Methode einmal und dann die post()
das zweite Mal
Die ajaxForm
-Methode behandelt das Formular sumission für Sie ... Sie müssen nicht die post()
-Methode hinzufügen ... die Funktion innerhalb von ajaxForm
ist ein Callback, ausgeführt bei Erfolg ...
Dieser Code würde die Warnung nach dem erfolgreichen Post anzeigen ... einfaches Beispiel hier - & gt; Ссылка
Sie sollten auch das Attribut onsubmit
aus dem Formular entfernen ...
Wenn Sie Ergebnisse anzeigen möchten ... tun Sie es wie folgt:
%Vor% Verwenden Sie keine submit
-Schaltfläche. Verwenden Sie eine normale Schaltfläche.
Tags und Links jquery php forms jquery-forms-plugin double-submit-problem