AngularJS sendet keinen ausgeblendeten Feldwert

Für einen bestimmten Anwendungsfall muss ich ein einzelnes Formular auf die "alte Art" einreichen. Bedeutet, ich benutze ein Formular mit action = "". Die Antwort wird gestreamt, daher lade ich die Seite nicht neu. Mir ist völlig bewusst, dass eine typische AngularJS-App ein Formular nicht auf diese Weise einreichen würde, aber bisher habe ich keine andere Wahl.

Das heißt, ich habe versucht, einige versteckte Felder aus Angular zu füllen:

<input type="hidden" name="someData" ng-model="data" /> {{data}}

Bitte beachten Sie, dass der korrekte Wert in den Daten angezeigt wird.

Das Formular sieht aus wie ein Standardformular:

<form id="aaa" name="aaa" action="/reports/aaa.html" method="post">
...
<input type="submit" value="Export" />
</form>

Wenn ich Submit drücke, wird kein Wert an den Server gesendet. Wenn ich das Eingabefeld in "Text" ändere, funktioniert es wie erwartet. Ich gehe davon aus, dass das ausgeblendete Feld nicht wirklich ausgefüllt ist, während das Textfeld aufgrund der wechselseitigen Bindung tatsächlich angezeigt wird.

Irgendwelche Ideen, wie ich ein mit AngularJS gefülltes verstecktes Feld einreichen kann?

Antworten auf die Frage(13)

Ihre Antwort auf die Frage