Form, JavaScript, Image-fil og validering... scriptet validerer ikke alle felter
Jeg vil gerne have skiftet standard knappen ud med en image-fil og samtidig validere en form.Det virker næsten.
Problemet er, at scriptet kalder cgi-scriptet før den har valideret hele formen.
F.eks. hvis fornavn ikke er er udfyldt, kommer alert-boxen, og når man trykker Ok til alert-boksen,
så kalder den cgi-scriptet uden at have valideret resten af input-felterne.
Her følger en forkortet udgave af mit script.
<script language="JavaScript"><!--
function ValiderForm(form)
{
if (!ValiderFornavn(form)) return;
if (!ValiderEfternavn(form)) return;
if (!ValiderEmail(form)) return;
if (!ValiderSeminarium (form)) return;
if (!ValiderStamholdOgLiniefag(form)) return;
document.formular.submit();
}
function ValiderFornavn(form)
{
if (form.fornavn.value == "")
{
form.fornavn.focus();
alert("Du mangler at skrive dit FORNAVN");
return(false);
}
else
return(true);
}
...[klip-begynd]....
En masse funktioner
...[klip-slut]....
}
// --></script>
<form name="formular" action="/cgi-bin/soeg.pl" method="POST" ONSUBMIT="return ValiderForm(form);">
<input type="HIDDEN" name="searchstring" value="**ADD RECORD**">
...[klip-begynd]....
En masse inputfelter
....[klip-slut]....
<input type="image" src="../billeder/slet.gif" value="reset">
<input type="hidden" name="searchstring" value="**ADD RECORD**">
<input type="image" src="../billeder/ok.gif" value="submit" ONCLICK="return ValiderForm(form);">
