Jag försöker validera ett formulär men jag får det inte att funka med en kryssruta. Vad är det jag har gjort för fel??
</script>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
function checkFields() {
missinginfo = "";
if (document.order.kontakt.value == "") {
missinginfo += "\n - Kontakt";
}
if (document.order.adress.value == "") {
missinginfo += "\n - Adress";
}
if (document.order.postnr.value == "") {
missinginfo += "\n - Postnummer";
}
if (document.order.postort.value == "") {
missinginfo += "\n - Postort";
}
if ((document.order.epost.value == "") ||
(document.order.epost.value.indexOf('@') == -1) ||
(document.order.epost.value.indexOf('.') == -1)) {
missinginfo += "\n - Epostadress";
}
if(document.order.villkor.checked) {
missinginfo += "\n - Villkor";
}
if (missinginfo != "") {
missinginfo ="__\n" +
"Du har inte fyllt i fälten:\n" +
missinginfo + "\n__" +
"\nFyll i de angivna fälten innan du skickar formuläret!";
alert(missinginfo);
return false;
}
else return true;
}
</script>
Detta har jag sedan i formuläret: onSubmit="return checkFields();"
Märkte nu att om jag kryssa i "vilkor" så kommer det att jag måste fylla i den rutan. :q