Re-Hallo,
wie kann ich bei der jeweiligen option selected eintragen ohne innerHTML zu benutzen?
du must deine beiden variablen "irgendwie" der neuen Seite mitteilen, das geht entweder, wenn du mit einem formular arbeitest action)"seite" method="get" oder die beiden werte an das window-objekt ranhängst und nach dem laden (onLoad) der seite die werte wieder ausliest.
zu beachten wäre aber, dass dein JS welches auf das auswählen der liste reagiert unterscheidet zwischen "auswahl kam vom user" und "auswahl wurde programmatisch gesetzt", sonst läd sich die seite den wolf.
in deiner select-auswahl-funktion fügst du folgendes hinzu:
(wie auch immer "deine" variablen heissen)
window.auswahlIndex = selIndex
window.auswahlWert = selValue
beim (neu-)laden der seite prüfst du ob diese *neuen* eigenschaften existieren
var autoSelect = false; // schalter, dass DU die auswahl setzt
onLoad=setzeListe;
function setzeListe() {
if (typeof(window.auswahlIndex) != "undefined") {
autoSelect = true;
deineListe.selectedIndex = window.auswahlIndex;
}
// ...
}
der event-handler, der auf das ändern des eintrag reagiert muss dann autoSelect prüfen:
if (autoSelect==false) {
// mache was sonst auch passiert
}
... soweit die Theorie :)
Viel Spaß
CirTap