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>