ChrisB: Einbinden von zwei selektierten Daten in eine URL

Beitrag lesen

Hi,

Ich möchte nach der Selektion der verschiedenen Werte in den Pulldowns die herausgesuchten Werte in eine zu startende URL packen, die am Ende der Pulldowns mit einem Submit-Button gestartet wird.

OK, dann fliegen die onchange-Eventhandler aus den selects also schon mal raus - denn sonst wuerde ja schon was passieren, sobald der Nutzer in einem der Felder etwas ausgewaehlt hat.

D.h. die URL verändert sich jeweils - je nach Selektion. Ist das irgendwie möglich (habe im Forum noch nix gefunden). Nachfolgend möchte ich das ´mal kurz darstellen:

Selektion 1: Deutschland, Niederlande
Selektion 2: Bier, Käse

Nach Selektion von meinetwegen Niederlande und Bier wird die hinterlegte URL (z.B. http://www.bier.de) so erweitert, daß die Extensions "Niederlande und "Bier" erweitert werden. Durch das Submit sollte somit die folgende URL aufgerufen werden: http://www.bier.de/Niederlande/Bier.htm (oder so ähnlich)

Dann schau dir an, wie man auf Formularelemente zugreift, und insb. auch wie man die aktuelle Auswahl eines select-Feldes ausliest.
Dann hast du deine zwei Werte, und baust dir daraus die gewuenschte Adresse zusammen - und weist sie einfach location.href zu.

Das ganze packst du am besten in eine kleine Funktion, die du vom Submitbutton aus per onclick, oder vielleicht besser noch vom Formular-Element aus per onsubmit aufrufst. (Dabei das return false wie im Beispiel nicht vergessen, damit das Formular nicht wirklich abgeschickt wird.)

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“