Textfeld teil des Inhalts in anderes Textfeld kopieren und sortieren

maxV

Grünschnabel
Hallo,

vielleicht kann mir einer beantworten ob folgendes möglich ist.

Ich möchte zwei Textareas nebeneinander. Im einen steht eine Liste von verschiedenen Personen. Jetzt möcht ich eine Person markieren auf einen Knopf drücken, dann soll diese Person in der anderen Textarea erscheinen.

Das habe ich schon hinbekommen, jetzt soll es aber noch möglich sein die Personen umzusortieren, also in der ersten Zeile steht Huber in der zweiten Müller,jetzt soll es auserhalb einen Pfeil nach und einen Pfeil nach unten geben. Ich markiere Müller klicke auf den Pfeil nach oben, dann sollte in der ersten Zeile Müller stehen und in der zweiten Zeile Huber.

Ist das Möglich ? kann mir jemand einen Ansatz geben wie das geht ?

Danke im voraus
 
Hi,

Für so eine Aktion würde ich wohl eher auf Listenfelder ausweichen.

Es geht auch mit Textfeldern und JS, erfordert jedoch etwas mehr Aufwand.

Zuerst würde ich alle Namen z.B. in einem Array speichern (dazu muss der Seperator =Zeilenumbruch? bekannt sein).
Innerhalb des Arrays ist es eigentlich kein Problem mehr, Einträge zu vertauschen:
PHP:
function swap(pos1,pos2) {
   var placeholder=myarray[pos2];
   myarray[pos2]=myarray[pos1];
   myarray[pos1]=placeholder;
}

Danach müssen die Werte wieder in das Textfeld geschrieben werden.

Gruß

P.S.: vielleicht gibts bei JS ja auch schon eine eingebaute Funktion "swap" - habe noch nicht nachgeschaut.
 

Neue Beiträge

Zurück