Thomas Tscherpel: dynamische listen

Beitrag lesen

hallo an alle,

habe zwei auswahllisten und möchte werte von der rechten
liste in die linke liste verschieben.
also den wert von rechts links einbinden und dann rechts löschen.
mit dem einbinden das funktioniert relativ gut aber mit dem
löschen, da mag mir wohl noch was fehlen.

wer kann mir helfen???

<HTML>
<HEAD>
<Script language="JavaScript">
function test()
{
  wert=document.fachgruppe_form.fachgruppen_2.value;

NeuerEintrag = new Option(wert);
   document.fachgruppe_form.fachgruppen_1.options[document.fachgruppe_form.fachgruppen_1.length] = NeuerEintrag;

document.fachgruppe_form.fachgruppen_2.options[document.fachgruppe_form.fachgruppen_2.options.value-1] = null;
}

Habe folgende Syntax gefunden. Vielleicht hilft das weiter:

document.Testform.Auswahl.options[document.Testform.Auswahl.length-1] = null;
 history.go(0);

History bewirkt eine Beildschirmaktualisierung. Bei IExplorer gibt's jedoch scheints Probleme.

</Script>
<BODY>
<FORM name="fachgruppe_form" method="get" action="">
<table>
<TR>
  <TD align="left"><Font size="2" color="">Fachgruppen:</Font></TD>
  <TD align="left">
   <select name="fachgruppen_1" multiple size="4">
             <option value="a1">a1</option>
             <option value="b1">b1</option>
             <option value="c1">c1</option>
             <option value="d1">d1</option>
          </select>
   <input type="button" name="fg_left" value="left" onClick="test()">
   <select name="fachgruppen_2" multiple size="4" width="10">
             <option value="a2">a2</option>
             <option value="b2">b2</option>
             <option value="c2">c2</option>
             <option value="d2">d2</option>
          </select>
  </TD>
</TR>
</table>
</form>
</BODY>
</HTML>

danke schon jetzt.

gruss, sandra