Hallo
der Name (d.h. die Zahl hinter chkbx) der Checkboxen wird dynamisch
per Schleife ($i++) vergeben und soll anschliessend in einem PHP Script
weiter verarbeitet werden.
Eine erste Idee (von weiteren erfolglosen) war so ein Konstrukt:
$chkbx.$i
Hmmm, zum einen kannst Du wie Thorsten geschrieben hat vorgehen.
Zum anderen wäre es aber vielleicht hilfreicher, fuer alle Checkboxen den gleichen Namen ('chkbx[]') zu verwenden. Dann erhältst Du in Javascript und in PHP jeweil ein Array, in dessen Elementen die Objekteigenschaften, bzw. die übergebenen Werte enthalten sind.
So kannst Du in Javascript mit:
for (i = 0; i < document.forms[0].elements['chkbx[]'].length; i++) {
if (document.forms[0].elements['chkbx[]'][i].checked)
alert(document.forms[0].elements['chkbx[]'][i].value);
}
die Werte aller angekreuzten Checkboxen auslesen.
In PHP sollte das in etwa so aussehen:
for ($i = 0; $i < count($_GET['chkbx']); $i++) {
echo 'Checkbox ' . $i . ' -> ' . $_GET['chkbx'][$i] . '<br>';
}
Diese Vorgehensweise ist imho einfacher, wenn Du nur die Werte, nicht aber deren "Reihenfolge" und "Position" brauchst, besonders wenn dem PHP-Skript die Zahl der übergebenen Checkboxen vorher nicht bekannt ist.
Gruß Alex
--
http://www.google.de/search?hl=de&safe=off&q=Rechtschreibung+Standart