Ich habe eine Funktion, die eine Warnung zurückgibt, wenn das Formular nicht ausgefüllt wurde "Fehler ist aufgetreten" und wenn alle Felder ausgefüllt sind, ist die Warnung "Formular erfolgreich gesendet". Mein Problem ist, dass bei einem Fehler der Alarm "Fehler ist aufgetreten" ausgelöst wird und wenn ich die unvollständigen Felder ausfülle und das Formular absende, wird der "Fehler ist aufgetreten" erneut ausgelöst, weil er bereits auf der Seite existiert. Wie ignoriere ich aktuelle Fehler, die bereits gemeldet wurden, oder lösche aktuelle Fehlermeldungen, damit ich versuchen kann, das Formular erneut zu validieren?Formular Fehler Validierung mit Alarm
jede Hilfe wird sehr geschätzt.
das ist meine Form Testseite, die in Salesforce Pardot gebaut wurde: http://go.esri.com/l/82202/2016-05-09/2jzdrk
<script>
function submitVerify() {
var formError = document.querySelector("#pardot-form .errors").innerHTML;
if (formError === "Please correct the errors below:") {
alert("error has occured");
} else {
alert("Form submitted successfully");
}
}
</script>
einen Ausschnitt erstellen Ihres Validierungscodes scheint es nicht korrekt zu sein. –
Die Funktion, die die Eingabeüberprüfung ausführt, sollte das DIV-Element ".errors" am Anfang leeren und dann hinzufügen, wenn es Fehler erkennt. – Barmar
Können Sie mehr Code bereitstellen? Es ist wirklich schwer zu verstehen, was mit so wenig Code passiert. – emiliopedrollo