Marian: Werte aus anderem Formular mitsenden

Hallo,

ich habe folgendes Problem:
Ich habe in einer Seite zwei Formulare mit jeweils einer Selectbox drin. Wird das 1. abgeschickt, so wird die Selectbox im 2. Formular serverseitig mit entsprechenden Inhalten gefüllt. Ich schicke also somit das Formular an die gleiche Seite. Wird nun in der neu generierten Selectbox im 2. Formular eine Auswahl gemacht, so soll der Wert der 1. und der 2. Selectbox an eine neue Seite geschickt werden. Das Problem ist nur, dass sich ja nicht beide Selectboxen in einem Formular befinden.
Gibt es irgendeine Möglichkeit beim Absenden eines Formulars Werte aus anderen Formularen, die auf der gleichen Seite sind, mitzusenden? Viellecht irgendwie mit Formularen in Formularen!?

Ich danke für eure Hilfe!

  1. Hi du!

    Also, Formulare in Formulare sind meines Wissens nach NICHT html-konform und sollten von daher auch nicht verwendet werden.
    Definitiv gibt es mehrere Möglichkeiten dein Problem zu lösen.

    a) Javascript
    du bastelst ein Formular und lässt das Submit durch eine Javascript-Funktion ausführen, die zuvor, je nach Anzahl der Selectfelder, das Action-Attribut deines Formulars verändert.

    b) PHP
    Lass das doch alles serverseitig abhandeln, indem du wieder ein Formular machst und dann halt serverseitig überprüfst ob nur ein Feld übertragen wurde oder beide.

    Hoffe ich hab dir geholfen.

    mfg

    Andi

  2. hi,

    Das Problem ist nur, dass sich ja nicht beide Selectboxen in einem Formular befinden.

    und warum packst du dann nicht beide in eines ...?

    alternativ könntest du auch beim serverseitigen generieren der selects im zweiten formular dort noch ein zusätzliches hidden-feld reingenerieren, welches den vom ersten formular übergebenen wert enthält.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }