Don P: Noch eine kleine Frage / Ungereimtheit ist aufgetreten

Beitrag lesen

Hallo,

Leider ist das Verhalten noch genauso.

Wie genau soll es sein? Immer wieder die ursprünglichen Einstellungen wie beim Initalisieren der Arrays? Dann mach's z.B. so:

  
var groups = document.forms[0].sel_services.options.length,  
    group = new Array(groups);  
  
for (i=0; i<groups; i++) {group[i]=[];}  // [] bedeutet new Array()  
  
group[0][0] = {text:"Gelb",   value:"2"} // Objekt mit den Parametern  
group[0][1] = {text:"Rot",    value:"3",  dflt:false, select:true}  
group[0][2] = {text:"Blau",   value:"4")  
group[1][0] = {text:"Left",   value:"7",  dflt:false, select:true)  
group[1][1] = {text:"Right",  value:"8")  
group[1][2] = {text:"Bottom", value:"10", dflt:false, select:true)  
group[1][3] = {text:"Top",    value:"11", dflt:false, select:true)  
  
function showserviceproperties(x){  
  
   var mulSelect = document.forms[0]["sel_serviceproperties[]"];  
   mulSelect.options.length = 0; // options-Auflistung leeren  
  
   for (var i=0; i<group[x].length; i++){  
     var o = group[x][i]; // Objekt mit den Parametern holen  
     mulSelect.options[i] = new Option(o.text, o.value,!!a.deflt,!!a.select); // !! erzwingt boolean  
   }  
}  

Gruß, Don P