Hi Werner
Ja das ist moeglich, aber nur mit ein bischen Javascript"Programmierung"
Was du machen musst, ist nach jeder Aenderung speichern, welche Eintraege angeklickt wurden.
Das kann man z.B in einem Array machen, wo jeweils der entsprechende Eintrag auf true gesetzt wird, falls er ausgewaehlt wurde.
Ein zweiter Array, dem die aktuell angeklickten Eintraege zugewiesen werden wird dann mit dem "alten" verglichen.
Ich hab mal ein kleines Script gebastelt, was hoffentlich das macht, wonach du suchst:
<html>
<head>
<title>Test</title>
<script language="JavaScript">
<!--
var hilf1=new Array(false,false,false,false,false);
var hilf2=new Array(false,false,false,false,false);
function test(a,b) {
if (b==true) alert("Auswahl Nr."+(a+1)+" wurde hinzugefuegt");
else alert("Auswahl Nr."+(a+1)+" wurde geloescht");
}
function CheckAuswahl()
{
for (i=0;i<document.Testform.Auswahl.length;i++){
hilf1[i]=document.Testform.Auswahl[i].selected;
}
for (i=0;i<document.Testform.Auswahl.length;i++)
{
if (hilf2[i]!=hilf1[i]){
if (hilf1[i]==true) test(i,true);
else test(i,false);
}
}
for (i=0;i<document.Testform.Auswahl.length;i++)
{
hilf2[i]=hilf1[i];
hilf1[i]=false;
}
}
//-->
</script>
</head><body>
<form name="Testform">
<select name="Auswahl" size=5 onchange="CheckAuswahl()" multiple>
<option>auswahl 1
<option>auswahl 2
<option>auswahl 3
<option>auswahl 4
<option>auswahl 5
</select>
</form>
</body></html>
Wenn noch fragen sind, poste nochmal
Tschau Holger