Angularjs Standard-Aktion Formular Absenden
Mein Winkel-Anwendung benötigt, um ein Formular Absenden zu einem Verkäufer. Dann leiten Sie den Benutzer auf eine Seite, die ich zuvor angegeben haben, in den Prozess.
So, ich möchte standard, non-angular html form submit Verhalten.
In der Dokumentation (details siehe unten) macht es klingen wie alles, was ich tun müssen, ist fügen Sie ein action-Attribut, um meine form-element. Ich habe dies ausprobiert und es funktioniert nicht.
Hat jemand verwendet diese Funktionalität in eckige? Ist es ein weiterer Schritt, dass ich vermisst werde?
Den entsprechenden Abschnitt in der Dokumentation zu https://docs.angularjs.org/api/ng/directive/form ist:
Einreichung einer form und verhindert, dass die default-Aktion
Da die Funktion von Formularen in der client-Seite-Winkel-Anwendungen ist anders als in der klassischen Rundreise Anwendungen ist es wünschenswert, dass der browser nicht mehr zu übersetzen, ist das Formular in eine Seite komplett neu zu laden, sendet die Daten an den server. Stattdessen einige javascript-Logik ausgelöst werden soll, behandeln Sie das Formular in einer Anwendung-bestimmte Art und Weise.
Deshalb, Winkel-verhindert, dass die default-Aktion (Formular-übermittlung an den server), es sei denn, das element hat ein Attribut action angegeben ist.
InformationsquelleAutor Michael Stack | 2014-04-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eckig macht. Wenn Sie ein
action
auf die form, es sollte genau das tun, was Sie zu tun versuchen (tun eine javascript-Sache, dann das Formular Absenden).Hier ist ein plunk
In der plunk, können Sie die
$scope.submitted
sagen 'verfasst' kurz vor der übermittlung der form kicks die Seite über die submitted.htmlcode? einrichten, ein Turnschuh oder ein plunk, und ich kann einen Blick.
danke für die Antwort, ich habe die Antwort gefunden. eigentlich mehr fundamental. auf der
ng-submit
ichsigningIn
Eigenschafttrue
- dies war gebunden an dieng-disabled
Zustand der Benutzername und das Passwort. Deaktivierte Felder werden nicht übermitteltpost
und als die ng-submit tritt ein, bevor die post den Benutzernamen und das Kennwort Werte waren immer null. Ich änderte das Verhalten so, dass dieng-readonly
Richtlinie wurde anstelle vonng-disabled
. trotzdem dankeInformationsquelleAutor J.Wells