Sven Rautenberg: Objekt in 2 Forms übergeben

Beitrag lesen

Moin!

Ich habe ein Select, das in Form 1 gesendet werden soll, ein zweites Select soll in Form 1 und FOrm 2 gesendet werden, ein drittes in Form 2. Wie mach ich es jetzt, dass Select 2 in Form1 und Form2 gesendet wird. Folglicher Code ist falsch, weil Form2 durch die Verschachtelung dort geschlossen wird, wo eigentlich Form1 hätte geschlossen werden müsste.

Deine Formularverschachtelung ist ganz böse. Erstens ist das Verschachteln von <form>-Elementen verboten (nur ein Formular kann jeweils per <form> geöffnet sein), und zweitens würde dein Versuch auch dann niemals helfen, wenn es erlaubt wäre, weil, wie du schon richtig erkannt hast, die Elemente nicht übereinandergreifen können.

Die richtige Lösung wäre, nur ein Formular zu verwenden und serverseitig einfach die unpassenden Daten zu ignorieren. Du könntest die jeweilige Useraktion durch zwei verschiedene Submitbuttons realisieren, die das Auswerteskript erkennt und jeweils entsprechend agiert, indem du ihnen einen Namen zusätzlich zum Value gibst. Der geklickte Submitbutton wird als Name/Value-Kombination in den Formulardaten auftauchen.

- Sven Rautenberg