leo77: Select-Box-Auswahl mit selectedIndex funktioniert nicht

Beitrag lesen

Hallo zusammen,

ich habe ein Formular, welches über mehrere Seiten geht.
Auf der vorletzten Seite befindet sich eine SelectBox.
Wenn man hier beispielsweise den dritten Eintrag auswählt und per Weiter-Button auf die nächste Seite blättert, wird wieder der erste Eintrag angezeigt.

Nun habe ich versucht das Problem zu beheben, indem ich den ausgewählten Wert in einem HiddenFeld speichere. Das klappt soweit auch alles.

Was mich jedoch an den Rand der Verzweiflung bringt ist folgendes:
Im selectedIndex-Wert der SelectBox steht (wie es ja richtig wäre) eine 2, wenn man den dritten Eintrag ausgewählt hat.
Sprich alert(document.getElementById('kk_art').options.selectedIndex); spuckt mir hier eine 2 aus.

Angezeigt wird aber trotzdem der erste Eintrag, was aber doch selectedIndex=0 entspricht.

Hat irgendjemand eine Idee, wie ich die Anzeige der Box dazu bringen kann, auch mal einen anderen Eintrag außer dem ersten anzuzeigen?

Folgende Versuche führten alle nicht zum Erfolg, warfen aber auch keine Fehler in der Fehlerkonsole aus ("auswahl" ist der im HiddenFeld gespeichert Auswahlwert, in diesem Beispiel 2):

document.bestell_form.kk_art[auswahl].selected = "selected";
document.getElementById('kk_art').options.selectedIndex = auswahl;
document.getElementById('kk_art').options[auswahl].selected = true;

Freue mich über jeden Tipp,
leo77