marc: lange Liste deren wert in mehrere Formfelder kopiert werden soll

Hi

Hat jemand ne Ahnung wie folgendes umzusetzen wäre:

Ich habe eine lange Liste mit ca 600-700 Options (dropdown Feld) und eine dynamische Anzahl von kleinen Eingabefeldern (input type=text).

|_______________|_|      <- 700 Zeilen-langes dropdown menü

|________|           <- input type=text id=ziel1

|________|           <- input id=ziel2

|________|           <- input id=ziel3

|________|           <- input id=ziel4

|________|           <- input id=ziel5

Nun soll man auf eines der Textfelder klicken können, um es als Target zu  markieren (onclick technisch, sodass der id-name in eine Variable gelegt wird) und danach in der Liste den gewünschten Wert aussuchen und mittels Click in das vorher ausgesuchte Textfeld kopieren.
Danach würde man das nächste Textfeld als Target markieren und wieder einen Wert aus der Liste auspicken, usw.
Optimal wäre es wenn es jeweils zwei textfelder wären: eins für Value und eins für den Text/Beschreibung aus der Liste.

Ursprünglich hatte ich ja vor für jedes Textfeld eine Liste generieren zu lassen, aber bei ca 30-40 wiederholungen à 700 einträge fängt der Browser schon an sich zu beschweren, bzw das ganze Dokument ist 1.3 MB groß :/

Bin für jeden Tipp oder Code Schnipsel dankbar!

  1. Hi,

    Nun soll man auf eines der Textfelder klicken können, um es als Target zu  markieren (onclick technisch, sodass der id-name in eine Variable gelegt wird) und danach in der Liste den gewünschten Wert aussuchen und mittels Click in das vorher ausgesuchte Textfeld kopieren.
    Danach würde man das nächste Textfeld als Target markieren und wieder einen Wert aus der Liste auspicken, usw.

    das ist von der Usability her undurchschaubar; zudem würdest Du Dich von einer Technik abhängig machen, die Du nicht voraussetzen darfst. Was hast Du gegen ein <select multiple>? Die ausgewählten Werte dann noch mal irgendwo gesammelt darzustellen wäre die optionale Kür.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hello,

      ein select (multiple) erscheint mir bei siebenhundert Auswahlwerten ohnehin vollkommen ungeeignet.

      <option value="1234">Testtext zur Auswahl</option>

      Das würde beim Beispiel für die Option schon ca. 36400 Byte alleine für die Options geben, zuzüglich Entity-Codierung.

      Sollte man da aus ergonomischen Gründen nicht lieber Ping-Pong zwischen einem Listenformular, das sich blättern lässt und einem Detailfomular, in dem dann die Auswahl gesammelt wird, spielen?

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen