Clientseitige Validierung von Checkboxen
bearbeitet von
Moin,
> > Was das soll, verschieden Checkboxen denselben Wert fürs `name`-Attribut zu verpassen, entzieht sich meiner Kenntnis. Wie willst du dann serverseitig auswerten, welche Checkboxen angehakt waren?
>
> Dies ist schon bewusst so gemacht. Damit wird deutlich / soll deutlich werden, dass alle Checkboxen zusammen gehören. In PHP kommen dann alle ausgewählten Antworten in einem Array $_POST['cb'] an, womit ich sie optimal auswerten kann.
stimmt nicht ganz - das gilt nur, wenn der Name mit [] endet. Nur dann macht PHP aus gleichnamigen Parametern ein Array, ansonsten kann PHP nur auf einen dieser gleichnamigen Einträge zugreifen. AFAIK auf den letzten.
Also: Gleicher Name für eine Gruppe ist okay, aber dann bitte nicht "cb", sondern "cb[]".
> Meine Frage ist also mehr prinzipieller Natur. Und gibt es für meinen Weg (Auswertung über den gleichen Namen) eine Lösung?
Dass man das name-Attribut als gemeinsames Selektionskriterium nutzen kann, hat Gunnar ja schon beiläufig erklärt.
So long,
Martin