Matthias Nacke: Checkboxnamen, die mit [] enden, mit JavaScript ansprechen

Hallo!

Mein Problem ist folgendes:

Ich habe ein HTML-Formular mit mehreren gleichnamigen  Checkboxen:

<input type="checkbox" name="allchecked[]" value="XHTML"> XHTML
<br>
<input type="checkbox" name="allchecked[]" value="JavaScript"> JavaScripts
<br>
<input type="checkbox" name="allchecked[]" value="formularscripts"> Formular-Scripts
<br>

Die Namen der Boxen enden auf [], weil ich sie noch mit PHP weiterverarbeiten will.

Jetzt möchte ich noch einen Button haben, mit dem ich alle Checkboxen gleichzeitig markieren kann. Der Button übergibt an folgenden Code den Namen der Checkboxen:

function ALLChoice(field)
{
alert(field);
  for (var i = 1; i < field.length; i++)
  {
      field[i].checked = true;
  }
}

Das ganze funktioniert aber nur, wenn ich die [] im Namen der Checkboxen weglasse. Weiss jemand, wie ich das verwirklichen kann?

Grüße,
Matthias

  1. hi,

    Mein Problem ist folgendes:

    ... das du nicht gesucht hast. das thema wurde schon x-mal behandelt.

    Das ganze funktioniert aber nur, wenn ich die [] im Namen der Checkboxen weglasse. Weiss jemand, wie ich das verwirklichen kann?

    http://selfhtml.teamone.de/javascript/objekte/elements.htm, erstes beispiel. # in eckigen klammern durch namen ersetzen.

    gruss,
    wahsaga

    1. ... das du nicht gesucht hast. das thema wurde schon x-mal behandelt.

      Die Suchfunktion ging mal wieder nicht, da der Server überlastet war. Im Netz habe ich auch gesucht, aber nichts gefunden.

      http://selfhtml.teamone.de/javascript/objekte/elements.htm, erstes beispiel. # in eckigen klammern durch namen ersetzen.

      So hats funktioniert. Vielen Dank für Deine Antwort.