Anna: Element in liste nach oben verschieben

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

  1. sry aber hab den fehler soeben doch noch selber gefunden.man darf nur nicht aufgeben :D
    wusste nicht dass man immer die new option benutzen muss..

    schönen tag noch

    anna