Patrick: Formular an verschiedene URL versenden

Hallo zusammen

Ich möchte ein Formular erstellen, in dem das Formular je nach Auswahl eines Feldes an eine andere URL versandt wird. Ich möchte das Ganze in einem File abhandeln.

Hier meine Vorstellung im Beispiel:

<form method="GET" action="irgendwas.html">
          <select name="Auswahl" size="1">
            <option value="A">A</option>
            <option value="B">B</option>
            <option value="C">C</option>
          </select>
          <input type="submit" value="Go" >
</form>

Wenn der User nun A anwählt soll das Formular an asd.html versandt werden. Bei B an qwe.html und bei C an yxc.html versandt werden.

Wie geht das? Wer kann mir weiterhelfen?

Vielen Dank im voraus.

  1. hi,

    Ich möchte ein Formular erstellen, in dem das Formular je nach Auswahl eines Feldes an eine andere URL versandt wird. Ich möchte das Ganze in einem File abhandeln.
    [...]
    Wie geht das?

    clientseitig mit javascript, dynamische änderung des action-attributes.

    aber sowas ist murks, lieber erst mal an eine serverseitige ressource schicken, die dann an hand eines kriteriums entscheidet, wie die daten verarbeitet bzw. wohin weitergegeben werden.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. Hallo Patrick,
    vielleicht gehts mit
    <form id="meinform" onSubmit="setZiel()" action="">
    und im Head der Seite im JS-Scriptblock

    function setZiel(){
         dasForm= document.getElementById("meinform");
         if (dasForm.Auswahl.value==A) dasForm.action="asd.html";
         else if ......
    }

    Bin aber nicht sicher ob action vielleicht nur Read-Only ist?!

    Schöne Grüße

    Alex