Hallo,
eingegeben. Der Wert den ich hier eingebe, wird normalerweise in der Datenbank gespeichert (dies funktioniert bei mehr als einer Checkbox). Diesmal kam zwar keine Fehlermeldung - ich schaue in die Datenbank und hier steht anstelle "ja" "undefined".
Sorry, war ein falscher Ansatz. wenn kein Array gebildet wird, dann kann man auch nicht dessen Laenge abfragen.
Hast du vielleicht noch irgendeine Idee, was hier schieflaufen könnte?
Neuer Versuch:
<form action="">
<input type="checkbox" name="mail[]" value="Checkbox 1">
<input type="checkbox" name="mail[]" value="Checkbox 2">
<input type="checkbox" name="mail[]" value="Checkbox 3">
<input type="button" value="Test" onclick="j=0;d=document.forms[0].elements;for(i=0;i<d.length;i++){if(d[i].name=='mail[]')j++};for(i=0;i<j;i++){alert(document.forms[0].elements[i].value)}">
</form>
Das Abfragen des Wertes klappt mit einem oder mehreren Checkboxen. j liefert die Anzahl der Checkboxen mit name="mail[]".
MfG, Thomas