Hallo,
folgender Code macht mir ziemlich Kopfschmerzen. Wenn ich an der mit !!!! markierten Stelle einen Alert einbau, funktioniert der Code und befüllt die Combo in meinem Hauptfenster und in meinem Popup. Wenn der Alert nicht da ist, wird nur die Combo im Popup richtig befüllt. Sieht einer von euch eine mögliche Fehlerquelle. Ich glaube nämlich nicht an die Sache mit der zu schnellen Verarbeitung, bin aber mit meinem Latein am Ende.
Gruß und Danke!
JSSelect.prototype.setOptionsByMap=function(opts)
{
var el=this.gID();
var prevVal=el.value;
for(var i=0;i<opts.length;i++) {
var singleOpt=splitComponentStr(opts[i]);
if(el.options[i]==null) {
if(i==0) {
el.options[i]=new Option(singleOpt[1],singleOpt[0]);
} else {
var nopt=el.options[i-1].cloneNode(true);
el.options.appendChild(nopt);
}
}
// !!!!
el.options[i].text=singleOpt[1];
el.options[i].value=singleOpt[0];
}
el.options.length=i;
setFormElementValue(el,prevVal);
}