Supportnet / Forum / Skripte(PHP,ASP,Perl...)
javascript: zahl der aktivierten checkboxen...
Frage
Hallo,
ich mochte durch eine kleine javascript funktion ermitteln wie viele checkboxen aktiviert wurden.
<input name="id[]" type="checkbox" id="id[]" value="wert1">
<input name="id[]" type="checkbox" id="id[]" value="wert2">
....
document.form.elements["id[]"].length
das hier funktioniert teilweise, nur gibt es die anzahl aller checkboxen mit dem namen id[] aus - auch die, die nicht aktiviert wurden...
irgendwo sollte doch da noch checked hin ??
habe es leider nicht geschafft...
gruß
dominik
Antwort 1 von semi
Hier eine mögliche Lösung
Gruß,
Michael
<html>
<head>
<script>
function countChecked() {
var result = 0;
var ids = document.getElementsByName("id[]");
for(var i=0; i<ids.length; i++) {
if(ids.checked)
result++;
}
return result;
}
</script>
</head>
<body>
<form>
<input name="id[]" type=checkbox>
<input name="id[]" type=checkbox>
<input name="id[]" type=checkbox>
<input name="id[]" type=checkbox>
<input name="id[]" type=checkbox>
<input type=button value="Zaehlen..."
onClick="alert(countChecked());"
>
</form>
</body>
</html>
Gruß,
Michael
Antwort 2 von dominik___
danke semi!

