Hallo Martin,
leider ist mein Problem damit auch nicht gelöst, denn Wert und Name sollten unterschiedlich sein, ich möchte nämlich beides auslesen.
dieses Beispiel sollte dir weiterhelfen:
<html>
<head>
<title></title>
</head>
<body>
<form action="" method="" target="">
<!-- Name über den Onchangeevent ermitteln-->
<select name="liste1" size="4" multiple onchange="alert(this.name)">
<option value="1"> a1
<option value="2"> a2
</select>
<select name="liste2" size="1" onchange="alert(this.name)">
<option value="1"> a1
<option value="2"> a2
</select>
</form>
<script type="text/javascript">
<!--
//Schleife zum Durchlaufen aller Formelemente
//hier kann gegebenenfalls je nach Typ der Name abgefragt werden
for (var i=0;i<document.forms[0].length;i++)
document.write(document.forms[0][i].name + ": "+ document.forms[0][i].type + "<br>");
//-->
</script>
</body>
</html>
Viele Grüße
Antje