Hallo,
Ich habe allerdings an anderer Stelle ein Select-Feld, wähle mehrere Werte aus und bekomme diese im Array, als Namen verwende ich dann halt "name[]", da verschluckt sich das Bespielscript halt an den Klammern. Das trifft glaub ich eher mein Problem...
Das muss nicht sein. JavaScript kommt durchaus mit Klammern in der Elementbezeichnung klar. Man muss sie nur richtig ansprechen.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Titel</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript">
<!--
function showselects() {
mySelect = document.forms["myForm"].elements["name[]"]
for (var i = 0; i < mySelect.options.length; i++) {
alert(mySelect.options[i].value + "|" + mySelect.options[i].selected);
}
}
//-->
</script>
<noscript></noscript>
</head>
<body>
<form name="myForm" action="#" method="GET" onsubmit="showselects();">
<p>
<select name="name[]" size="5" multiple="multiple">
<option value="01">Option01</option>
<option value="02">Option02</option>
<option value="03">Option03</option>
<option value="04">Option04</option>
<option value="05">Option05</option>
</select>
<input type="Submit" name="OK" value="OK">
</p>
</form>
</body>
</html>
viele Grüße
Axel