hi,
function chkFormular()
{
var missedFields;
if(document.Formular.Name.value == "") {
missedFields+=1;
}
if(document.Formular.Strasse.value == "") {
missedFields+=1;
}
if (missedFields>=1) {
return false;
}
}
1. Niemals "Name" verwenden, der Begriff ist reserviert.
2. wo definierst Du einen Wert fuer missedFields, der hochgezaehlt werden soll?
function chkFormular(){
var missedFields = 0;
if(!document.Formular.vName.value) missedFields += 1;
if(!document.Formular.Strasse.value) missedFields += 1;
if (missedFields > 0) return false;
return true;
}
wenn das Formular trotzdem abgesendet wird, hast Du einen anderen Fehler. Dann wird das Script nicht beendet - und die Form versandt. Nutze Mozilla und schaue per "javascrip:" Eingabe /Url-Zeile) in die Konsole.
Gruesse Joachim