Zum Inhalt springen

Formular mit mehreren Submit-Buttons

Erstellt am 11. Oktober 2012 · 6 Antworten · letzte Antwort am 13. Oktober 2012

Tags: Frage

Svensche ·

Hallo zusammen,

ich will ein eigentlich einfaches Formular mit zwei Submit-Buttons ausstatten:
Einmal "speichern", einmal "speichern und neu".
Jetzt will ich quasi im Controller den angeklickten Button ermitteln, um dann auf die entsprechende view zu leiten (entweder halt die Liste oder ein weiteres Mal das Formular).
Nur leider finde ich nirgends den übermittelten Button.
Im $_POST stehen nur die Daten des zu speichernden Objektes drin.
Habe ich da einen Denkfehler?
Würde mich freuen, wenn mir jemand auf die Sprünge helfen kann - Google konnte das bisher nicht :-(

Danke schonmal!

Gruß,
Sven

Svensche ·

Leider ist das nicht so.
Oder ich bin ander falschen Stelle:
Im Controller in der updateAction habe ich mir die $_POST angeschaut, da ist davon nichts zu finden.
Oder was meinst Du mit RAW $_POST?

Unbekannter Benutzer ·

Nein schon ganz richtig so... Mmm, das ist merkwürdig, müsste ich jetzt selbst probieren / debuggen, aber ich wüsste gerade nicht warum der value da nicht drinstehen sollte. Hast du input oder button tags benutzt?

Svensche ·

Ins Template habe ich geschrieben:
<f:form.submit value="Save" />
<f:form.submit value="Speichern und Neu" />
Ankommen tut dann in der Seite ein bzw. zwei Inputs...

kainobi ·

Ich habe gerade mal in einem meiner Formulare geguckt und da hat der Button ein leeres name-Attribut. Kannst Du deshalb evt. mal schreiben:

<f:form.submit value="Save" name="save" />

Vlt. kommt dann was an?