Hi zusammen!
Leider habe ich zu meinem Problem bisher noch nichts gefunden was mir wirklich weiter hilft. Vielleicht kann mir von Euch jemand weiterhelfen..
Ich habe ein Formular, das aus mehreren Teil-Formularen besteht. Die einzelnen Checkboxgruppen besitzen auch den selben Namen.
Nun möchte ich einen Check einbauen, der überprüft ob mindestens eine Checkbox ausgewählt wurde.
Dadurch dass die einzelnen Gruppen jedoch den selben Namen haben, wird "(document.forms["checkboxform"].elements["chkbx1"].checked == false)" erst als richtig erkannt wenn alle checkboxen mit dem selben Namen angewählt wurde.
Wie kann ich die Checkboxen dennoch auf Eingabe überprüfen?
Vielen Dank für Eure Hilfe,
lueni
Leider habe ich zu meinem Problem bisher noch nichts gefunden was mir wirklich weiter hilft. Vielleicht kann mir von Euch jemand weiterhelfen..
Ich habe ein Formular, das aus mehreren Teil-Formularen besteht. Die einzelnen Checkboxgruppen besitzen auch den selben Namen.
Nun möchte ich einen Check einbauen, der überprüft ob mindestens eine Checkbox ausgewählt wurde.
Dadurch dass die einzelnen Gruppen jedoch den selben Namen haben, wird "(document.forms["checkboxform"].elements["chkbx1"].checked == false)" erst als richtig erkannt wenn alle checkboxen mit dem selben Namen angewählt wurde.
PHP:
<form>
<label>Checkboxengruppe 1</label><br>
<input type="checkbox" name="chkbx1" value="1" form="checkboxform"/><br>
<input type="checkbox" name="chkbx1" value="2" form="checkboxform"/><br>
<input type="checkbox" name="chkbx1" value="3" form="checkboxform"/><br>
</form>
<form>
<label>Checkboxengruppe 2</label><br>
<input type="checkbox" name="chkbx2" value="4" form="checkboxform"/><br>
<input type="checkbox" name="chkbx2" value="5" form="checkboxform"/><br>
<input type="checkbox" name="chkbx2" value="6" form="checkboxform"/><br>
</form>
<form id="checkboxform" action="#" method="post" >
<input type="submit" value="weiter" onclick="return auswertung()"/>
</form>
<script type="text/javascript>
function auswertung(){
if (document.forms["checkboxform"].elements["chkbx1"].checked == false){
alert("checkbox nicht gechecked");
return false;
}
if (document.forms["checkboxform"].elements["chkbx2"].checked == false){
alert("checkbox nicht gechecked");
return false;
}
}
</script>
Wie kann ich die Checkboxen dennoch auf Eingabe überprüfen?
Vielen Dank für Eure Hilfe,
lueni