Marco: nur bestimmte checkboxen beachten

Beitrag lesen

Hallo,

habe folgende for-Schleife:

for (var i=0;i<document.orderform.length;++i) {
  if (document.orderform.elements[i].id=="sw".checked) {
    { KeyDw = KeyDw + 1.9001; }{ xKeyDw = xKeyDw + 1; }}
}

und folgende mehrere Checkboxen:

<input class="chbox" onclick="tally()" type="checkbox" name="sw[]" id="sw" value="textblublabli" >
<input class="chbox" onclick="tally()" type="checkbox" name="sw[]" id="sw" value="text1blabla" >
...

Beim Ankreuzen soll also 1.9001 dazu gezählt werden. Passiert aber nicht. Ich vermute, daß meine if-Anweisung nicht stimmt. Wenn ich '.id=="sw"' weglasse, funktionierts zwar, aber er beachtet auch andere Checkboxen im Formular, was nicht sein soll. Nur Checkboxen mit dem Namen sw[] oder der id "sw" sollen beachtet werden.

Danke für die Hilfe im Voraus.