• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Submit - return false

BloosyMavis

New member
Hallo Liebe gemeinde, bräuchte mal wieder hilfe.

Ich hab ein HTML-Formular welches ich mit JS und der Submit-Function (<form action="" method="post" onsubmit="return pruefen()"></form>)überprüfe, leider durchsucht er nicht alle Elemente und gibt immer true zurück obwohl das formular niemals versendet werden soll.

ich möchte, dass wenn das formular komplett ausgefüllt ist (klick auf submit button), eine meldung kommt, das es ausgefüllt ist und es nun gedruckt werden kann. danach soll mein druck-Button sichtbar werden , das formular aber nicht abgeschickt werden. Leider wird die letzte IF anscheinend nicht durchlaufen da es vorher schon gesendet wird.

Code:
function pruefen() {

 if (document.getElementById("text1_1").value == ""){
    alert("Bitte Punkt 1.1 ausfüllen!");
    return false;
 }

 if (document.getElementById("text1_2").value == ""){
    alert("Bitte Punkt 1.2 ausfüllen!");
    return false;
 }

 if (document.getElementById("text1_3").value == ""){
    alert("Bitte Punkt 1.3 ausfüllen!");
    return false;
 }

 if (document.getElementById("check1").checked{

    if (document.getElementById("text2_1").value == ""){
       alert("Bitte Punkt 2.1 ausfüllen!");
       return false;
    }

    if (document.getElementById("text2_2").value == ""){
       alert("Bitte Punkt 2.2 ausfüllen!");
       return false;
    }

    if (document.getElementById("check3").checked{
       if (document.getElementById("text3_1").value == "")
       return false;
       }
    }

    if (document.getElementById("check4").checked{
       if (document.getElementById("text3_2").value == "")
       return false;
       }
    }
 }

 if (document.getElementById("drucken").style.display == "" {
   return false;
 }else {
   alert("Formular ausgefüllt - Sie können dieses nun Drucken");
   document.getElementById("drucken").style.display = "";
   return false;
 }
}
 
Zuletzt bearbeitet:
Zurück
Oben