Mehrer Checkboxen mit demselben Namen prüfen

nafets

Mitglied
Hallo zusammen

Kann mir jemand helfen bzw. sagen wie ich mit JS mehrere Checkboxen die denselben Namen haben prüfen kann?

Das sieht bis jetzt so aus: Ich habe eine Auflistung an möglichen Optionen, um diese dann mit PHP einfacher verarbeiten zu können habe ich den Tipp bekommen die Checkbox ganz einfach so zu benennen

Code:
<input type='checkbox' name='frmKino[]' value='". $row['id'] ."'>

So bekomme ich als Ergebnis direkt ein Array was mir bei der weiteren Verarbeitung sehr nützlich ist.

Wenn ich jetzt aber eine normale Formprüfung mit JS mache (siehe Bsp. unten), dann überspringt er diese da er, wie ich vermute zuviele Objekte findet.

Code:
if(document.frmAddSpot.frmKino.checked == false) {

So habe ich auch schon probiert, aber das ignoriert er auch völlig, leider.
Code:
if(document.frmAddSpot.frmKino[].checked == false) {
.

Kann mir jemand helfen wie ich das lösen kann? Möchte es nicht per PHP machen, da ich sonst einen Teil JS und eine PHP habe, was ich ziemlich unschön finde.

Vielen Dank im Voraus für eure Vorschläge.

Gruss
 
Hi,

solche Elemente kannst Du in Javascript folgendermaßen ansprechen:

Code:
document.frmAddSpot.elements["frmKino[]"]

Das liefert ein Array aller Elemente mit dem Namen "frmKino[]", das Du dann z.B. in einer for-Schleife durchlaufen kannst.

Wenn das eine Gültigkeitsprüfung werden soll, musst Du diese aber trotzdem auch serverseitig nochmal implementieren, da man Javascript ja auch einfach abschalten kann...

LG
 

Neue Beiträge

Zurück