Moin!
ich glaube die heissen nicht alle gleich, sondern frage[0], frage[1], usw.
Nein, wenn alle das Attribut name="frage[]" haben, heißen sie in Javascript alle gleich - später bei der Auswertung in PHP würden sie dann durchnumeriert werden, wobei immer beim Index 0 angefangen wird - der Unterschied liegt dann im Value, den die jeweilige Checkbox übermittelt.
Jetzt muss du nur noch zufällig 5 Zahlen im Bereich von 0 bis X generieren...
Zufall hinzukriegen dürfte nicht das Problem sein. Der Zugriff auf die checked-Eigenschaft ist aber auch in Javascript kein Problem: Formularelemente, die unter dem gleichen Namen mehrfach auftreten, bilden in Javascript automatisch ein Array, das einen Index erlaubt, mit dem man die erste (0), zweite (1), dritte (2) usw. Checkbox ansprechen kann.
Siehe dazu (und zum Geheimnis, wie man ein Formularfeld, welches "[]" im Namen hat, in Javascript ansprechen kann) am besten http://de.selfhtml.org/javascript/objekte/elements.htm, Erläuterung 4.
- Sven Rautenberg
"Love your nation - respect the others."