Hi!
Ich bekomme folgende Fehlermeldungen:
fehler_datum is not defined
wett_formular_pruefen()newrep...p?tid=2 (Zeile 65)
onsubmit()newrep...p?tid=2 (Zeile 1)
[Break on this error] if(fehler_datum==1){fehler[fehler.l...Tipp die Anstosszeit eintragen!\n";}
newrep...p?tid=2 (Zeile 65)
document.getElementById("tipp_eintragen").getElementsByTagName("input")[b] is undefined
wett_formular_pruefen()newrep...p?tid=2 (Zeile 46)
onsubmit()newrep...p?tid=2 (Zeile 1)
[Break on this error] tipp_nummer=document.getElementById(...parentNode.parentNode.parentNode.id;
Was bedeuten die? Was habe ich falsch gemacht? Hier mal noch der Quellcode.
function wett_formular_pruefen(){
fehler=new Array();
var weiterpruefen=1;
var fehler_datum=0;
var fehler_liga=0;
alert(document.getElementById("tipp_eintragen").getElementsByTagName("input").length);
alert(document.getElementById("tipp_eintragen").getElementsByTagName("input")[0].parentNode.parentNode.parentNode.parentNode.id);
for (var b=0;b<=document.getElementById("tipp_eintragen").getElementsByTagName("input").length;b++){
tipp_nummer=document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].parentNode.parentNode.parentNode.parentNode.id;
if ((b-0)%8==0 || b==0){alert(b);
if(document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].value==""){
fehler_datum=1;
}
}
if ((b-1)%8==0 || b==1){
if(document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].value==""){
fehler_liga=1;
}
}
if ((b-2)%8==0 || b==2){
if(document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].value==""){
allefelderda=1;
weiterpruefen=0;
fehler_datum=0;
fehler_liga=0;
} else {
weiterpruefen=1;
if(fehler_datum==1){fehler[fehler.length]="Bitte im "+tipp_nummer+". Tipp die Anstosszeit eintragen!\n";}
if(fehler_liga==1){fehler[fehler.length]="Bitte im "+tipp_nummer+". Tipp die Liga eintragen!\n";}
}
}
if(weiterpruefen==1){
if ((b-3)%8==0 || b==3){
for(var i=0;i<document.getElementById("tipp_eintragen").getElementsByTagName("select").length;i++){
if (document.getElementById("tipp_eintragen").getElementsByTagName("select")[tipp_nummer-1].selectedIndex==5){
if (document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].value==""){
fehler[fehler.length]="Bitte im "+tipp_nummer+". Tipp die Wettart bei Sonstiges eintragen oder im Dropdown Menü auswählen\n";
}
}
}
}
if ((b-4)%8==0 || b==4){
if(document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].value==""){
fehler[fehler.length]="Bitte im "+tipp_nummer+". Tipp den Tipp angeben!\n";
}
}
if ((b-5)%8==0 || b==5){
if(document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].value==""){
fehler[fehler.length]="Bitte im "+tipp_nummer+". Tipp die Quote angeben!\n";
} else {
wert=document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].value
wert=wert.replace(/,/, ".");
if(isNaN( parseFloat(wert))){
fehler[fehler.length]="Bitte im "+tipp_nummer+". Tip eine Zahl als Quote eingeben!\n";
} else {
if(wert<=1){
fehler[fehler.length]="Im "+tipp_nummer+". Tip die Quote muss größer als 1 sein!\n";
}
}
}
}
if ((b-6)%8==0 || b==6){
if(document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].value==""){
fehler[fehler.length]="Bitte im "+tipp_nummer+". Tipp den Einsatz angeben!\n";
} else {
wert=document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].value
wert=wert.replace(/,/, ".");
if(isNaN( parseFloat(wert))){
fehler[fehler.length]="Bitte im "+tipp_nummer+". Tip eine Zahl als Einsatz eingeben!\n";
} else {
if(wert<=1 && wert>10){
fehler[fehler.length]="Im "+tipp_nummer+". Tip der Einsatz muss zwischen 1 und 10 sein!\n";
}
}
}
}
if ((b-7)%8==0 || b==7){
if(document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].value==""){
fehler[fehler.length]="Bitte im "+tipp_nummer+". Tipp den Buchmacher angeben!\n";
}
}
if (document.getElementById("tipp_eintragen").getElementsByTagName("input")[b].value!=""){
}
}
}
alert (fehler.length);
return false;
}