Ik heb deze functie geschreven om de checkboxen te controleren:
<html>
<title></title>
<body>
<script Language="JavaScript">
<!--
function checkbox_controle()
{
// kijkt of er een menukeuze is gemaakt
var checkbox_keuzes = 0;
for (counter=0; counter < form.checkbox.length; counter++)
{
if (form.checkbox[counter].checked)
{
checkbox_keuzes++;
}
}
if (checkbox_keuzes ==0 )
{
alert("\r Er is nog geen menukeuze gemaakt.");
return (false);
}
if (checkbox_keuzes >1 )
{
alert("\r Er mag maar één menukeuze gemaakt worden.");
return (false);
}
return (true);
}
-->
</script>
<form method="get" action="#"
onsubmit="return checkbox_checker()" name="checkbox_form">
<input type="checkbox" value="menukeuze1" name="checkbox">Menukeuze 1<br>
<input type="submit" value="Submit">
</form>
</body>
<html>
Probleem:
Als er één checkbox voorkomt in het formulier en het is aangevinkt, geeft het de melding dat er is nog geen menukeuze gemaakt is.
Ik heb al geprobeerd om een =-teken in de for-lus te zetten, maar het werkt niet.
<html>
<title></title>
<body>
<script Language="JavaScript">
<!--
function checkbox_controle()
{
// kijkt of er een menukeuze is gemaakt
var checkbox_keuzes = 0;
for (counter=0; counter < form.checkbox.length; counter++)
{
if (form.checkbox[counter].checked)
{
checkbox_keuzes++;
}
}
if (checkbox_keuzes ==0 )
{
alert("\r Er is nog geen menukeuze gemaakt.");
return (false);
}
if (checkbox_keuzes >1 )
{
alert("\r Er mag maar één menukeuze gemaakt worden.");
return (false);
}
return (true);
}
-->
</script>
<form method="get" action="#"
onsubmit="return checkbox_checker()" name="checkbox_form">
<input type="checkbox" value="menukeuze1" name="checkbox">Menukeuze 1<br>
<input type="submit" value="Submit">
</form>
</body>
<html>
Probleem:
Als er één checkbox voorkomt in het formulier en het is aangevinkt, geeft het de melding dat er is nog geen menukeuze gemaakt is.
Ik heb al geprobeerd om een =-teken in de for-lus te zetten, maar het werkt niet.