Select wird nicht zurückgesetzt
Pete
- javascript
0 MudGuard
Hallo,
ich möchte mittels <select> eine Art file-Menu darstellen. D.h. der User wählt etwas aus, es passiert etwas und das Menü wird wieder zurückgesetzt. Allerdings funktioniert letztere nicht. Hier der Code (nur teilweise):
<form name="subnav" action="">
Datei: <select name="file" size="1" onMouseUp="fileAction(this.form.file.options[this.form.file.selectedIndex].value)">
<option value="">____________</option>
<option value="newPage">Neue Seite</option>
<option value="quit">Beenden</option>
</select>
</form>
function fileAction(fileAction) {
switch(fileAction) {
case "newPage":
newPage();break;
case "quit":
break;
default :
//nothing
break;
}
alert(document.subnav.file.selectedIndex);
document.subnav.file.selectedIndex = -1;
alert(document.subnav.file.selectedIndex);
}
Den alerts nach hat es funktioniert, aber an der Darstellung im Browser ist nichts passiert.
Kann mir jemand helfen?
Pete
Hi,
ich möchte mittels <select> eine Art file-Menu darstellen. D.h. der User wählt etwas aus, es passiert etwas und das Menü wird wieder zurückgesetzt.
Was verstehst Du unter "Zurückgesetzt"?
Im Standard steht drin, daß Du dafür sorgen sollst, daß immer eine Option ausgewählt ist und daß andernfalls das Browser-Verhalten nicht definiert ist.
document.subnav.file.selectedIndex = -1;
Du versuchst hier, ein nicht-existentes Option-Element zu selektieren.
Warum sollte der Browser also was ändern?
cu,
Andreas