![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Marcus, 30. 08. 2005, 19:46
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
Die folgende Nachricht zum Thema stammt von: Gunnar Bittersmann, 30. 08. 2005, 20:20
»» 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)
Die folgende Nachricht zum Thema stammt von: Marcus, 31. 08. 2005, 14:08
Hi Gunnar!
Danke, ist umgesetzt und funtioniert prima! :-)))
Marcus
Die folgende Nachricht zum Thema stammt von: MudGuard, 31. 08. 2005, 14:59
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
--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
© 1998-2006
Impressum, Software: Classic Forum