Mehrere formulare verbinden?

seomaniac

Grünschnabel
Guten Tag meine Lieben,

Ich muss an dieser Stelle die Kenner unter euch befragen denn ich finde leider nichts brauchbares bei der Recherche im Netz. :)

nehmen wir an ich habe mehrere Formulare die sich vom Aufbau etwas unterscheiden können.

Formular1 enthält z.b. 2 Textfelder:
Name:
Vorname:

Formular2 enthält aber z.b. 4 Textfelder:

Geschlechterauswahl:
Name:
Vorname:

Formular3 enthält z.b. x Textfelder:
Anschrift:
irgendetwas anderes:

nun zu meiner Frage:
mein Anliegen ist es dem User eine Vorauswahl zu bieten in dem er X auswahlen treffen kann und dennoch nur zu einem Formular weitergeleitet wird.

Heißt wählt Besucher Formular1 aus erscheint nur inhalt für Formular1
wählt er jedoch alle oder X Vorauswahlen an möchte ich das
er keine Doppelten Formularfelder angezeigt bekommt und auch nur ein Submitbutton vorhanden ist um die Daten nachträglich zu Verarbeiten.

sprich wenn "Name" 2x gegeben ist nur ein Feld angezeigt wird.

Bei Auswahl der 3 Beispieloptionen soll also
ein Formular mit dem inhalt:
Geschlechterauswahl:
Name:
Vorname:
Anschrift:
irgendetwas anderes:

Ausgegeben werden.

Ich hoffe ihr könnt mir helfen, vielen Dank :)
 
Hi

Mit reinem HTML wird das nichts.

JavaScript oder PHP?
PHP wäre besser, kann aber nicht bei jedem Webspace verwendet werden.
Hängt vom Anbieter/Produkt ab.
Wenn es bei dir möglich ist, gehts dafür aber sicher.

JS hätte das Problem, dass du zwar keine Voraussetzungen dafür brauchst,
es bei einem (geringen) Teil der Webseitenbesucher nicht funktioniert.
 
mir wäre auch ein Lösungsansatz für JS oder PHP recht, leider habe ich bisher nichts brauchbares finden können, habe gehofft das es da eine simple HTML lösung gibt die gleiche ids Ignoriert.

eine phpbasierende Lösung wäre mir allerdings lieber als JS, da das nicht clientseitig ausgeführt wird
und es nachträglich nicht zu Indifferenzen mit dem verarbeitendem Script kommen kann.

lg
 
Zuerst abfragen, welche Optionen ausgewählt werden (Checkboxen oder so).
Formular mit Get übergeben.

In PHP zuerst ein Array anlegen, für jedes letztendlich herauskommende Feld (wie Name etc.)
einen Eintrag auf false setzen
PHP:
$felder['Name'] = false;
oder so.

Dann alle möglichen Checkboxen in $_GET durchgehen und bei jeder die zugehörigen Felder auf true setzen. Am Schluss die Felder, die true sind, auch wirklich als <input>-Tag ausgeben.
 
auf eine ähnliche weise hab ich es nun angefangen, nur wenn jetzt mein formular generiert wird matcht das javascript irgendwie nicht (overname).
 
Pardon, ich muss mich Korrigieren.

Es war gestern wohl noch das alte Form geladen. (lag wohl an der Zeit)

Gerade nocheinmal getestet und nun Fuktioniert es.

vielen Dank für die Hilfsbereitschaft sheel :) *shameonme*
 
Zurück