hawkmaster: selected=selected per JS übergeben?

Beitrag lesen

Hallo zusammen,

Die Funktion showserviceproperties(x) zeigt bei einem Klick auf die Auswahlliste "sel_services" im benachbarten Select "sel_serviceproperties"
die Optionen an.
Also wenn etwa in "sel_services" auf "Location" geklickt wird, wird in der Liste daneben "Left","Right","Bottom","Top" angezeigt.
In "sel_serviceproperties" kann man mehrere Werte markieren. Diese werden dann bei einem Submit in einer Datenbank gespeichert.
Jetzt hätte ich gerne das nach dem Submit bei einem neuen Klick auf die Auswahlliste, die gespeicherten Werte markiert werden damit es für den Anwender klar ist, welche Werte schon ausgewählt wurden.

folgender JS Code:

  
var groups=document.forms[0].sel_services.options.length  
var group=new Array(groups)  
for (i=0; i<groups; i++)  
group[i]=new Array()  
group[0][0]=new Option("2","Automatic")  
group[0][1]=new Option("3","Test1")  
group[0][2]=new Option("4","Test2")  
group[1][0]=new Option("7","Left")  
group[1][1]=new Option("8","Right")  
group[1][2]=new Option("10","Bottom")  
group[1][3]=new Option("11","Top")  
var temp=document.forms[0].sel_serviceproperties  
function showserviceproperties(x){  
for (m=temp.options.length-1;m>0;m--)  
temp.options[m]=null  
for (i=0;i<group[x].length;i++){  
temp.options[i]=new Option(group[x][i].value,group[x][i].text)  
}  
}  

ICh hätte jetzt gerne sowas:
group[0][0]=new Option("2","Automatic")
group[0][1]=new Option("3 selected='selected'","Test1")
group[0][2]=new Option("4 selected='selected'","Test2")
group[1][0]=new Option("7","Left")
group[1][1]=new Option("8","Right")
group[1][2]=new Option("10","Bottom")
group[1][3]=new Option("11","Top")

Irgendwie funktioniert das aber so nicht. Vermutlich weil das "3 selected='selected" alles als Value interpretiert wird?

Kann mir jemand weiterhelfen wie das richtig heissen muss. Habe keine Idee mehr?

vielen Dank und viele Grüße
hawk