Hallo,
ich möchte vor dem absenden eines formulars die angaben prüfen. nun habe ich u.a. drei checkboxen von denen eine geklickt werden muss.
wie kann ich das realisieren?
Vom Prinzip her ist das keine gute Idee, weil eine Checkbox ein Optionsfeld darstellt, welches auch leer sein darf. Das ist jedenfalls die Alltagserfahrung der Leute.
Ansonsten probiere es so:
<form action="..." method="..." onsubmit="var test=0;for(i=0;i<this.length;i++){if(this.elements[i].type=='checkbox'&&this.elements[i].checked)test++;}if(test>0){return true;}else{alert('Fehler ...');return false;}">
a <input type="checkbox" name="a">
b <input type="checkbox" name="b">
c <input type="checkbox" name="c">
<br><input type="submit" value="Absenden">
</form>
MfG, Thomas