Mahlzeit!
Ich bitte um Hilfe bei folgendem Problem:
Ich habe bei einem Formular mehrere Checkboxen deren Werte gesammelt als Array übergeben werden
<input type='checkbox' name='sitze[]' value='$reihe_id|$sitz_id|$sitz_status' />
funktioniert (dank Recherche im hier bei Selfhtml) wunderbar
nun möchte ich aber dem Benutzer noch bevor er (oder sie) das Formular abschickt in einem Input-Feld die aktuelle Anzahl an ausgewählter Checkboxen anzeigen - auch dazu habe ich hier schon Infos gefunden folgende Variante würde funktionieren
<input type='checkbox' name='sitze' value='$reihe_id|$sitz_id|$sitz_status' onchange='xcount(this);' />
function xcount() {
var aktiv = 0;
for(var i=0; i<document.sitzeadmin.sitze.length; i++) {
if(document.sitzeadmin.sitze[i].checked==true) aktiv++;
}
document.sitzeadmin.count.value = aktiv;
}
Bei dieser Lösung funktioniert aber die Übergabe der Werte nicht als Array.
(Bzw. folgt danach bei der Auswertung in der Funktion eine Fehlermeldung)
foreach($_POST["sitze"] as $key => $sitz){
// Auswertung }
Nun ist die Frage wie ich einen Kompromiss aus beiden Ansätzen zusammenstelle - funktionierende Zählung & Ausgabe der Checkboxen & Übergabe der Werte aller aktiven Checkboxen als Array?