Hans Wurst: Select Option beibehalten

Beitrag lesen

Wie dir schon Gunther gesagt hat, liegt es
1tens am <option value="" selected>Kategorie
2tens weil "Kategorie" die erste Option ist, die erste Opt. ist immer Standard-Auswahl.

<option value="" selected>Kategorie
<option value="index.html">Index
<option value="2.html">Numbers

Nich schön sowas, besser: "<option value="" selected="selected">Kategorie</option>

Nimm folgende Funktion, baue Sie in deine Seite ein, und rufe "onload" auf.

  
<body onload="initSelect(document.forms[0].NaviDir, document.forms[0].Navi.value);">  
...  
<select id="NaviDir" name="NaviDir" onchange="if(this.selectedIndex!=0) self.location=this.options[this.selectedIndex].value">  
 <option value="" selected>Kategorie  
 <option value="index.html">Index  
 <option value="2.html">Numbers  
</select>  
...  
<input type="hidden" name="Navi" id="Navi" value="index.html" />  
...  
</body>  

  
function initSelect(OBJ, OPT) {  
 if(!OBJ || !OPT) return;  
  
 for(var i=0; i < OBJ.length; i++) {  
  if(OBJ.options[i].value == OPT) {  
   OBJ.selectedIndex = i;  
   break;  
  }  
 }  
}