Anna: Element in liste nach oben verschieben

Beitrag lesen

Hallo ihr lieben,

Ich will in einer Liste ein optionelement um einen platz nach oben verschieben. Hab da mal mittels javascript angesetzt aber finde einfach nicht den denkfehler.

 function moveup(liste){  
  
  
    for (j = 0; j < document.bericht2.elements[liste].length; j++){  
    if (document.bericht2.elements[liste].options[j].selected == true){  
       var temp= new Option(document.bericht2.elements[liste].options[j].value, document.bericht2.elements[liste].options[j].value, false, true);  
  
       document.bericht2.elements[liste].options[j]=document.bericht2.elements[liste].options[j-1]  
       document.bericht2.elements[liste].options[j-1]=temp;  
    }  
  
}  
  }

Er verschiebt zwar das element nach oben löscht aber komplett das was da vorher stand.
Ich vermute ich speicher das falsche in der temp variable.

schöne grüße