TomKö: Checkboxen: Alle anwählen

Beitrag lesen

!ollaH

War schon länger nicht mehr da. Schön, dass das Forum wieder läuft!

Ich habe folgendes Problem:

Ich möchte via JS mehrere Checkboxen gleichzeitig markieren, allerdings sind die checkboxen ein Array[]....

Folgendes Script sieht ganz gut aus, aber bei mir gehts natürlich nicht...

http://www.web-toolbox.net/webtoolbox/formulare/checkbox-alle.htm

<script type="text/javascript" language="JavaScript">
<!-- Begin
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return " keine "; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return " alle "; }
}
//  End -->
</script>

im Body
<form name="myform" action="" method="post">

<input type="checkbox" name="list" value="1">Java
<input type="checkbox" name="list" value="2">JavaScript
<input type="checkbox" name="list" value="3">CSS
<input type="checkbox" name="list" value="4">HTML
<input type="checkbox" name="list" value="5">DHTML

<input type="button" value=" alle "
onClick="this.value=check(this.form.list)">

</form>

Meine Checkboxen haben nicht den Namen "list" sondern name="list[]" und das ist in JS auch ein Array....
Idden?

Ach ja, wozu braucht man eigentlich "Alles anwählen", wenn die übergebenen Variablen den gleichen Namen "list" (und nicht "list[]") haben? Da wird doch meines wissens nach immer nur die letzte übergebene Var verwendet.... Hä?

Greets TomKö