JA ich weiss ich weiss...
Hab schon was kleines geschrieben. Die werte werden auch korrekt in die andere Box geschrieben. Nur werden sie aus einem für mich unerfindlichen Grund noch als der alten Box zugehörig betrachtet und auch dementsprechend gespeichert...
Code:
function moveAll(ToBoxId, FromBoxId, Direction) {
var fbox = document.getElementById(FromBoxId);
var tbox = document.getElementById(ToBoxId);
var container = new Array();
var i;
var counter=0;
for(i=0;i<fbox.options.length;i++) {
container[counter] = fbox.options[i].text;
fbox.options[i].text="";
fbox.options[i].value="";
counter++;
}
for(i=0;i<tbox.options.length;i++) {
container[counter] = tbox.options[i].text;
tbox.options[i].text="";
tbox.options[i].value="";
counter++;
}
container.sort();
if(Direction=="avatosel") {
for(i=0;i<container.length;i++) {
var no = new Option();
no.value = container[i];
no.text = container[i];
tbox[i] = no;
}
}else{
for(i=0;i<container.length;i++) {
var no = new Option();
no.value = container[i];
no.text = container[i];
fbox[i] = no;
}
}
}
Ich weiss nicht warum dass das so ist, da ich kein JavaScript-Crack bin.