Hallo,
tut mir leid das ich im Titel so magere Angaben gemacht habe aber das Problem ist nicht mit einer Zeile beschrieben.
Ich habe ein etwas größeres Java Script welches wir ein paar Selectboxen dynamisch befüllt (dom:loaded Event). Das funktioniert soweit alles wunderbar. Auch im IE!
Am Ende vom Script möchte ich jedoch noch die Selectboxen vorselektieren. Den zu selektierenden Index bestimme ich mittels einer Java Script Methode. Dann wird der Wert wie folgt gesetzt:
Das klappt im Firefox prima jedoch im IE nur, wenn ich vor der Methode die vorselektieren soll eine alert() Ausgabe setze oder - jetzt kommts - diese Methode mit einem 0ms Timeout aufrufe. Das Timeout sieht so aus:
Wie kann das sein? Was ist da faul? Ich finde nach stundenlangem Suchen einfach keine Lösung.
Ich vermute ja mal das der IE die Methode zum vorselektieren aufruft, wenn die Selectboxen gerade noch von meinem Sript geschrieben/modifiziert werden. Hier hatte ich schon daran gedacht so eine Art Custom Event zu bauen, welches mir meine Pre-Selection Methode aufruft, sobald das Script zum Erzeugen/Modifizieren der Selectboxen durchgelaufen ist. Ich weis aber nicht wie das in Java Script gehen soll.
Viele Grüße,
Uwe
tut mir leid das ich im Titel so magere Angaben gemacht habe aber das Problem ist nicht mit einer Zeile beschrieben.
Ich habe ein etwas größeres Java Script welches wir ein paar Selectboxen dynamisch befüllt (dom:loaded Event). Das funktioniert soweit alles wunderbar. Auch im IE!
Am Ende vom Script möchte ich jedoch noch die Selectboxen vorselektieren. Den zu selektierenden Index bestimme ich mittels einer Java Script Methode. Dann wird der Wert wie folgt gesetzt:
Code:
$(addressSelectBoxId).selectedIndex = selAddressIndex;
Das klappt im Firefox prima jedoch im IE nur, wenn ich vor der Methode die vorselektieren soll eine alert() Ausgabe setze oder - jetzt kommts - diese Methode mit einem 0ms Timeout aufrufe. Das Timeout sieht so aus:
Code:
window.setTimeout("preSelectShippingBilling()", 0);
Wie kann das sein? Was ist da faul? Ich finde nach stundenlangem Suchen einfach keine Lösung.
Ich vermute ja mal das der IE die Methode zum vorselektieren aufruft, wenn die Selectboxen gerade noch von meinem Sript geschrieben/modifiziert werden. Hier hatte ich schon daran gedacht so eine Art Custom Event zu bauen, welches mir meine Pre-Selection Methode aufruft, sobald das Script zum Erzeugen/Modifizieren der Selectboxen durchgelaufen ist. Ich weis aber nicht wie das in Java Script gehen soll.
Viele Grüße,
Uwe