Mindestzahl aktivierter Checkboxen sicherstellen
Marcus
- javascript
0 Gunnar Bittersmann0 Marcus
0 MudGuard
Hallo zusammen!
Bin in Javascript leider die totale Null, entschuldigt die (wahrscheinlich) dumme Frage, aber ich bin mit der Suche nicht weiter gekommen.
Ich habe ein Formular mit diversen Checkboxen und will per Javascript sicherstellen, dass mindestens drei davon aktiviert sind bevor ich mit POST die Werte an die verarbeitende .php weiterreiche. Weniger als drei -> ALERT.
Kann mir bitte kurz jemand auf die Sprünge helfen? Danke!
Marcus
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
Hi Gunnar!
Danke, ist umgesetzt und funtioniert prima! :-)))
Marcus
Hi,
per Javascript sicherstellen
Das ist doch ein Widerspruch in sich.
Javascript kann abgeschaltet werden oder gar nicht vorhanden sein, also kann man damit nichts sicherstellen.
Wenn Du das sicherstellen willst, mußt Du serverseitig prüfen.
cu,
Andreas