Hallo!
Ich mußt selbst erstmal wieder kurz überlegen! :-)
habe 4 checkboxen, min. eine soll checked sein sonst alert.
nur wie machen weil"" geht ja nicht.
Ist eine der vier Boxen ausgewählt, gibt es ein "return true" und das Script wird abgesendet. Ansonsten gibt es nach den Schleife eine alert() mit einem "return false" und das Absenden wird abgebrochen.
function formtest()
{
for(var i = 0; i <= 3; i++)
{
if(document.formular.zutaten[i].checked == true) { return true; )
}
alert("Bitte etwas auswählen"); return false;
}
<form name="formular" action="script.pl" method="post" onsubmit="return formtest();">
<input type=checkbox name="zutat" value="salami">
<input type=checkbox name="zutat" value="kaese">
<input type=checkbox name="zutat" value="schrimps">
<input type=checkbox name="zutat" value="tomaten">
<input name="submit" value="Abschicken">
MfG, André Laugks