Gunnar Bittersmann: Mindestzahl aktivierter Checkboxen sicherstellen

Beitrag lesen

Ich habe ein Formular mit diversen Checkboxen und will per Javascript sicherstellen, dass mindestens drei davon aktiviert sind

Marcus,
Wenn die Checkboxen einer Gruppe angehören, also

<form name="myForm" action="">  
 <input type="checkbox" name="myCheckbox" value="foo"/>  
 <input type="checkbox" name="myCheckbox" value="bar"/>  
 <input type="checkbox" name="myCheckbox" value="baz"/>  
</form>

einfach in einer Schleife die Checkboxen durchgehen und aufsummieren (false ist 0, true ist 1):

checked = 0;  
for (i = 0; i < document.myForm.myCheckbox.length; i++)  
 checked += document.myForm.myCheckbox[i].checked;  
if (checked < 3)  
 alert("kaum was gecheckt");

Live long and prosper,
Gunnar

--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)