Jeg bruger Danhost og deres "gamle" formmail, så jeg har noget kode a la:
<script type="text/javascript">
function fieldcheck(){
var error = 0;
if(document.all.Navn.value=="")
{
alert("Udfyld venligst navn");
document.all.Navn.focus();
error = 1;
//return false;
}
if(document.all.Tlf.value=="" & error==0)
{
alert("Udfyld venligst telefon nummer");
document.all.Tlf.focus();
error = 1;
//return false;
}
if(document.all.Afhentningstidspunkt.value=="" & error==0)
{
alert("Udfyld venligst afhentningstidpunkt");
document.all.Afhentningstidspunkt.focus();
error = 1;
//return false;
} if(error==0) {XXXXXX}
}
<form name="bestform" action="
http://scripts.dandomain.dk/mailform.exe"
method="post" onsubmit="fieldcheck();return false;">
Den funger ikke helt efter hensigten. fieldcheck undersøger om navn, tlf,
osv. er udfyldt og fortæller brugeren hvis det mangler, og det er fint nok,
men når det går godt får brugeren først en fejl og derefter bliver formen
sendt afsted. Jeg kan simpelthen ikke finde ud af hvad der skal stå ved
XXXXX, for det er vel der fejlen ligger ? Jeg har prøvet at sætte XXXX =
document.forms[0].submit(); men jeg får en fejl om at det object ikke kan
kaldes, men brugeren ledes alligevel videre og formen bliver sendt afsted.
Hvad gør jeg forkert ?