Aleksej V.: Problem mit Schleife?

Beitrag lesen

Hi Andreas,

function Hinzufuegen() {
  for(i=0;i<document.form1.Auswahl2.length;++i)
  {
   if(document.form1.Auswahl2.options[i].selected == true)
   {
    NeuerEintrag = new Option(document.form1.Auswahl2.options[i].text,document.form1.Auswahl2.options[i].value,false,true);
    document.form1["lieferanten[]"].options[document.form1["lieferanten[]"].length] = NeuerEintrag;
  document.form1.Auswahl2.options[i] = null;

Die einträge sind immer nummeriert, wenn du jedoch einen löschst verändert sich die reihenfolge - die oberen einträge runtschen runter. setzt da einfach ein i-- hin.
i--;

}
  }
}

Grüße aus Düsseldorf,

Aleksej