Hallo Zusammen!
Ich habe folgendes Problem bei dem folgenden Script zur Formularprüfung bekomme ich folgende Fehlermeldungen:
"Syntaxfehler" in Zeile 43 und 50
(d.h. jeweils die geschwungenen Klammern unter dem else)
und:
"Objekt erwartet" in Zeile 35
Ich kann mir das nicht erklären, bin das Script jetzt tausend mal durchgegangen und kann einfach nichts finden..
Wäre nett wenn mir jemand helfen kann, schreib nämlich am Freitag ne Klausur zu dem Thema.
Vielen Dank,
Gruß Jonas
<script language="javascript">
var felder=new Array(4);
felder[0]="txtbetr"
felder[1]="txtjahr"
felder[2]="txtnu"
felder[3]="txtstart"
var texte=new Array(5)
texte[0]="Betrag fehlt\n"
texte[1]="Jahreseingabe fehlt\n"
texte[2]="Nutzungsdauer fehlt\n"
texte[3]="Anfangsjahr fehlt\n"
texte[4]="Ort fehlt\n"
function test()
{
var anzahl=document.forms[0].elements.length;
var check=true;
var meldung="";
for(i=0;i<anzahl;i++)
{
If (suchen(document.forms[0].elements[i].name)==true)
{
If (document.forms[0].elements[i].value=="")
{
check=false;
document.forms[0].elements[i].style.background="#CC3333";
meldung=meldung + texte[i];
}
else
{
document.forms[0].elements[i].style.background="#ffffff"
}
}
}
If (check==false)
{
alert(meldung)
}
else
{
alert("Ihre Daten wurden gesendet \n Wir berechnen nun Ihr individuelles Angebot")
}
}
function suchen(uebergabe)
{
pruefen=false;
for(x=0;x<4;x++)
{
if (felder[x]==uebergabe)
{
pruefen=true
}
}
return pruefen
}
</script>