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