n.d. parker: Problem mit multiple select

Beitrag lesen

hi,

Gibt es eine  Möglichkeit in einem multiple select -Feld
bei Funktionsaufrufen mit dem onChange -Eventhandler
den Index des geänderten Eintrags zu ermitteln ?

nunja, was ich schon beim ersten Mal versucht habe, rueberzubringen, ist: Du kannst ja _gleichzeitig_ mehrere Felder anwaehlen. WAS willst du dann anzeigen??
Hier eine Loesung, wenn der Nutzer so friedfertig ist und immer nur ein Feld anwaehlt:

<html><head><title>Test</title>
  <script language="JavaScript"><!--
  var letzter=-1;
  function CheckAuswahl()
  {
     for (i=0;i<5;i++)
     {
         if ((document.Testform.Auswahl.options[i].selected == true) && (letzter != i))
         {  letzter=i;
             window.status=(i+1)+'. Moeglichkeit ausgewaehlt';
             break;
         }
     }
  }
  //--></script>
  </head><body>
  <form name="Testform">
  <select name="Auswahl" size=5 onChange="CheckAuswahl()" multiple>
  <option>auswahl 1</option>
  <option>auswahl 2</option>
  <option>auswahl 3</option>
  <option>auswahl 4</option>
  <option>auswahl 5</option>
  </select>
  </form>
  </body></html>