Nur 2 von 5 checkboxen

Askart

Mitglied
Hallo,
Ich programmiere grade eine Art von Lottospiel.

Das Problem ist nur... Man darf nur 2 von 5 Checkboxen auswählen...

Meine Frage...gibt es irgendein html code dass nur 2 ausgewählt werden können oder muss ich doch eine if abfrage machen?


Code:
<INPUT type=checkbox value=1 name=z1>
<INPUT type=checkbox value=2 name=z2>
<INPUT type=checkbox value=3 name=z3>
<INPUT type=checkbox value=4 name=z4>
<INPUT type=checkbox value=5 name=z5>

Das sind die 5 boxen ganz simpel gemacht... :)
 
huuuuura ... Wer hat ahnung von Java script? xD ;-) :)


*oder ein Admin verschiebt diesen Thread hier mal eben in die Java Script ecke*
 
Hi,

z.B. so:
HTML:
function countBoxes(box) {
	var amt = 0;
	for(var i=0; i<form1.elements.length; i++) {
		var obj = form1.elements[i];
		if (obj.type =="checkbox") {
			if (obj.checked == true) amt ++;
		}
	}
	if (amt > 2) box.checked = false;
}

</script>
<body>
<form name="form1">
<INPUT type=checkbox value="1" name="z1" id="z1" onClick="countBoxes(this)">
<INPUT type=checkbox value="2" name="z2" id="z2" onClick="countBoxes(this)">
<INPUT type=checkbox value="3" name="z3" id="z3" onClick="countBoxes(this)">
<INPUT type=checkbox value="4" name="z4" id="z4" onClick="countBoxes(this)">
<INPUT type=checkbox value="5" name="z5" id="z5" onClick="countBoxes(this)"> 
</form>
</body>
Beachte, dass Du Parameter (name, value, id) in Anführungszeichen setzen solltest!

Gruß
.
 
Zurück