Stefan Muenz: Formular: Prüfung Felder gefüllt?

Beitrag lesen

Hallo Andreas,

Gerne würde ich eine Prüfung einbauen, wenn alle Checkboxen deaktiviert sind. (dann Fehlermeldung: "Sie wollen einen Newsletter und haben gar kein Thema aktiviert.")

Alle drei Checkboxen sollten in HTML bei name= den gleichen Namen erhalten. Nur so bilden sie eine Gruppe. Beispiel:

<input type=checkbox name="Auswahl" value="A" checked>A
<input type=checkbox name="Auswahl" value="B" checked>B
<input type=checkbox name="Auswahl" value="C" checked>C

Dann sind in der JavaScript-Funktion checkForm(form) so Sachen moeglich wie:

chk = 0;
for(i=0;i<form.Auswahl.length;++i)
if(form.Auswahl[i].checked == true) chk = 1;
if(chk == 0)
{
  alert("Sie wollen einen Newsletter und haben gar kein Thema aktiviert?");
  return false;
}