Volker: Name checkbox dynamisch

Ich vergebe in PHP den Namen der checkboxen in dieser Form dynamisch:

print('<tr><td width="5%"><input type="checkbox" name="check' . $i . '" checked onclick="javascript:referentenauswahl(' . $id_referenten[$i] . ')"/></td>');

und möchte die checkboxen in JavaScipt so abfragen:

document.referentenauflistung.check1.checked

, wobei die 1 beim Namen 'check' ebenfalls eine Variable sein soll.

....so ist es ja nicht möglich:
var i=1
document.referentenauflistung.check + i + .checked

Wie kann man dies lösen?

  1. Hi !

    1.) Also, die Namen der Checkboxen sind bekannt (check1...checkn)
    2.) Die Anzahl der Elemente ist gegenen (z.B. document.forms[0].elements)

    for (i=0; i<= document.forms[0].elements.length; i++) {
      if (document.forms[0].elements[i].name=="check1") {
          mach hier was mit check1-Checkbox
      }
    }

    Gruß

    Hans