Herbert: Formulare: Textübernahme aus anderen Feld

Hallo, ich weiß nicht in welche Rubrik meine Frage so richtig reinpasst:

ich möchte in ein Eingabefeld entweder eigenen Text eingeben
oder
einen Text aus einer Listbox (mit Doppelklick) übernehmen

z.B.
Ich habe ein Formular mit einem Eingabefeld :
<input type="Text" name="WAHL" value="" size="50" maxlength="50">
und eine Listbox :
<select name="xort" size="1" >
<option value="1">Berlin</option>
<option value="2">Hamburg</option>
<option value="3">Stuttgart</option>
usw.

Wenn man in der Listbox z.B. <Hamburg> mit doppelt anklickt, soll der Wert in das Eingabefeld WAHL übernommen und angezeigt werden.
Dann kann der User das Formular entw. abschicken oder aber
den Text noch ändern und dann abschicken-

Wie könnte ich das lösen ?
Es ist eine interne Anwendung, dh. ich kann sichstellen dass
PHP und JS auf jeden Fall aktiv ist.

Vielen Dank
Herbert

  1. Hi,

    Hallo, ich weiß nicht in welche Rubrik meine Frage so richtig reinpasst:

    JavaScript. Das ist dann auch gleich meine Antowrt: Beschäftige Dich bitte mit dem entsprechenden Kapitel in SelfHTML. Schwer ist es nicht, es gibt bereits analoge Beispiele.

    einen Text aus einer Listbox (mit Doppelklick) übernehmen

    Warum unbedingt Doppelklick? Normalerweise wird das Dropdown bereits nach einem Einfachklick wieder geschlossen.

    Es ist eine interne Anwendung, dh. ich kann sichstellen dass
    PHP und JS auf jeden Fall aktiv ist.

    PHP kannst Du ohnehin sicherstellen. Serverseitige Techniken sind entweder vorhanden, oder aber nicht - das liegt auch im Internet absolut in Deiner Hand. Nur bei clientseitigen Techniken hast Du in einem Intranet Vorteile.

    Cheatah

  2. Hallo,

    naja so mit dem doppelklick ist das nicht so gut...

    mach in das select feld den eventhandler onChange rein, der eine funktion aufruft.

    diese funktion nimmt dann den inhalt des selectfeldes und haut ihn in das textfeld...

    http://selfhtml.teamone.de/html/formulare/auswahl.htm#listen_absendewert

    odium