Hallo zusammen
Ich habe folgendes Problem: Ich will mit Javascript überprüfen, ob mindestens eine Checkbox markiert wurde, weil's nur dann Sinn macht, das Formular zu senden.
<form name="formular" action="">
<input type="checkbox" name="box" value="1" /> 1 <br />
<input type="checkbox" name="box" value="2" /> 2 <br />
<input type="checkbox" name="box" value="3" /> 3 <br />
<input type="button" onClick="[code lang=javascript]var j=0;for(i=0;i<3;i++) { if(document.formular.box[i].checked == true){j++;};};if(j<1){alert('Nichts markiert!')}else{document.formular.submit()};
~~~" value="Überprüfen"/>
</form>[/code]
So funktionierts. Aber wenn ich das Formular versende, kann PHP natürlich nichts damit anfangen, weil es einen Array erwartet - und dazu fehlen die [].
Also müsste es so aussehen:
`<input type="checkbox[]" name="box" value="2" /> 2`{:.language-html}
Jetzt funktioniert aber JavaScript nicht mehr.
Weiss jemand wie man beide zum Laufen bringt?
Danke für eure Hilfe