Verschachtelte Formulare
-
Da bin ich wohl in eine böse Falle getappt!
Ich erzeuge eine Seite mit Schaltflächen und einem iFrame innerhalb des Formulares. Das iFrame enthält jetzt die eigentlichen Eingabeelemente und definiert quasi ein Form innerhalb des Forms.
Mittels form.submit werden die Daten an den Server gesendet. Allerdings nicht die Daten aus dem iFrame! Ich brauche serverseitig aber sowohl die Daten des übergeordneten als auch des untergeordneten Forms.
Gibt es da eine Chance?
-
Nicht so ohne weiteres - du könntest entweder die beiden Formulare nacheinander absenden (ggf. auch über JavaScript) oder per JavaScript die Formulardaten aus dem IFrame auslesen und bei dem äußeren Formular hinzufügen.
Ich halte das ganze aber eher für einen Designfehler
-
flenders schrieb:
Ich halte das ganze aber eher für einen Designfehler
Für sich allein gesehen, hast Du sicherlich recht. Durch die parallel-Entwicklung von Rich-Client (C++) und Java-Servlets war es bis zur Fertigstellung des Rich-Clients eine gute Idee, den dynamischen Inhalt völlig separat zu halten. Das sich daraus ein Formular im Formular entwickelt, habe ich erst jetzt feststellen können (Code wird weitestgehend generiert!).
Das aufzubröseln heißt, ziemlich weit vorne erneut anzufangen.