Mahlzeit hawkmaster,
tu Dir selbst einen Gefallen und schließe Javascript-Befehle mit einem Semikolon ab - es ist zwar nicht unbedingt erforderlich, erhöht die Übersichtlichkeit und Lesbarkeit von Quellcode aber enorm. Desweiteren möchte ich Dir eine sinnvolle Einrückungsmethode ans Herz legen. So wie er jetzt ist, ist Dein Code extrem leseunfreundlich.
var groups=document.forms[0].sel_services.options.length
Hier speicherst Du die Anzahl der in einer Auswahlliste enthaltenen Optionen in einer Variable.
var group=new Array(groups)
Hier legst Du ein neues Array an, das exakt genauso viele Elemente hat wie die Auswahlliste Optionen.
for (i=0; i<groups; i++)
Hier gehst Du durch das Array hindurch ...
group[i]=new Array()
... erzeugst als Arrayelemente für das Array wieder neue Arrays ...
group[0][0]=new Option("2","Automatic")
group[0][1]=new Option("3","Test1")
group[0][1].selected = true;
group[0][2]=new Option("4","Test2")
group[0][2].selected = true;
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")
... und als Arrayelement dieses inneren Arrays legst Du Option-Objekte mit bestimmten Eigenschaften an.
Mehr nicht. <http://de.selfhtml.org/javascript/objekte/options.htm#neue_elemente@title=Insbesondere hängst Du die Optionen nicht in die Auswahlliste ein.>
Darüber hinaus frage ich mich, was Du mit dieser verschachtelten Array-Struktur vorhast. Wenn es Dir um die Gruppierung von Optionen geht, <http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#optgroup@title=verwende das dafür vorgesehene Element>.
Leider werden mir die Einträge jedoch nicht markiert.
Natürlich nicht - weil Du niemals dafür sorgst, dass die von Dir erzeugten Optionen auch der Auswahlliste zugeordnet werden.
Habe ich was falsch geschrieben?
Grundsätzlich kaum. Dein Konzept scheint aber überarbeitungswürdig zu sein - <http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#select@title=informiere Dich im entsprechenden Kapitel in SELFHTML>.
MfG,
EKKi
--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|