Pete: Select wird nicht zurückgesetzt

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

  1. 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

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.