shevegen: <form> und action:

Hallo ihr Lieben!
Innerhalb eines formular kann man bekanntermassen
ACTION="URL" angeben. Nun habe ich per button ein text-field erstellt das direkt an eine URL geschickt wird (Leo Wörterbuch), zwecks übersetzen eines Suchbegriff (meist von deutsch --> englisch):

<FORM NAME="dict" METHOD="GET" ACTION="http://dict.leo.org/"  target="_blank">
<INPUT TYPE="submit" VALUE="LEO SUCHE">
<INPUT NAME="search" VALUE="" SIZE="22" MAXLENGTH="50"> </form>

NUN zu Meinem Problem:

Ich will - als bequeme Person- diesen Vorgang mit weiteren Dictionaries verknüpfen, allerdings ohne das ich den Suchbegriff erneut eingeben muss. Es scheint jedoch nicht moeglich zu sein mehrere ACTION zu definieren ... Oder wäre das moeglich mittels JavaScript.

Hat jemand vielleicht eine mögliche Lösung parat für dieses Problem ? (Sofern möglich mittels HTML + JavaScript)

So oder so, hoffe ihr hattet einen guten Rutsch.

Bis danne!

  1. Hi

    [...]
    NUN zu Meinem Problem:

    Ich will - als bequeme Person- diesen Vorgang mit weiteren Dictionaries verknüpfen, allerdings ohne das ich den Suchbegriff erneut eingeben muss. Es scheint jedoch nicht moeglich zu sein mehrere ACTION zu definieren ... Oder wäre das moeglich mittels JavaScript.

    Hat jemand vielleicht eine mögliche Lösung parat für dieses Problem ? (Sofern möglich mittels HTML + JavaScript)

    Joa, du kannst mit JS die Formularfelder auslesen und dann für jedes "Wörterbuch" ein neues (PopUp-)Fenster öffnen.
    Alternativ könntest du das ganze natürlich serverseitig sehr viel eleganter lösen, aber wenn das nicht geht....

    Fabian

  2. Jo es geht:

    Du bettest alles, wie gehabt in ein <form> ein.
    Zusätzlich in der Form irgend eine Auswahlmöglichkeit des gewünschten dictionaries (Liste, Radiobutton, Checkboxes o.ä.)
    Auf den Submitbutton legst Du ein onClick("Dosomthing"), d.h. dahinter eine JavaScript-Funktion.

    Und in dieser Funktion kannst Du dann entscheiden, anhand der Auswahlkriterien, welche URL in der ACTION-Routine genutzt wird.

    Alles klar?

    Gruß
    Timothy