Hallo,
ich hab das mal ausprobiert:
<html>
<head>
<script type="text/javascript">
function chkFormular(FROM) {
var laenge = FROM.length;
var PLAYER = new Array();
var i = 0;
LFPLAYER = document.getElementById('LFPLAYER');
FROM = document.getElementById(FROM);
alert(laenge);
if ( laenge > 0 ){
LFPLAYER.value = FROM.options[i].value ;
for(i=1; i<laenge; i++) {
LFPLAYER.value = LFPLAYER.value +","+ FROM.options[i].value ;
}
// document.ADD.submit();
return false;
}
else {
return false;
}
}</script>
</head>
<body>
<form>
<select id="FROM" name="FROM">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
</select>
<button type="button" onclick="chkFormular(this.form.FROM)">test</button>
</form>
</body>
</html>
Die Funktion zaehlt absolut richtig. Bist Du sicher, dass du 'FROM' weitergibst?
Das hier
FROM = document.getElementById(FROM);
laesst eher vermuten, dass dem nicht so ist. Wenn Du 'FROM' als Argument an die Funktion uebergibst, musst Du ja nicht zwei Zeilen spaeter wieder erklaeren, wovon Du eigentlich sprichst.
Dieter