2017-08-21 4 views
0

Wenn Benutzer auf Absenden klicken, muss ich einige Validierungen vor der Einreichung überprüfen. Wenn eingegebene Daten nicht gültig sind, sollte die Seite nicht gesendet werden.Hot zu reaktiv preventDefault Funktion in Javascript

$(document).ready(function() { 
 
    $("#colomnChange").submit(function(e) { 
 
    var testA = 1; 
 
    if (testA == 1) { 
 
     testA = 2; 
 
     //e.preventDefault(); 
 
     return false; 
 
    } else { 
 
     return true; 
 
    } 
 

 
    }); 
 
});

kann ich die submition mit priventDefault Funktion in js stoppen. Aber wieder Benutzer klickte auf Senden Schaltfläche nach korrigieren Sie die falschen Daten, Seite sollte gut eingereicht werden. Wie kann ich die Standardfunktion erneut aktivieren?

+0

versuchen, 'var testA = 1;' außerhalb der Funktion senden –

Antwort

0

Die Antwort lautet: Sie gehen immer in die erste if (weil Sie die Variable auf 1 setzen Sie prüfen, ob es gleich 1 ist, was immer der Fall ist) ändern testA = 1 to testA = 2 und Ihre Veranstaltung wird die else gehen in welches nicht die preventDefault() Methode, so wird Ihr Ereignis weitergehen

Verwandte Themen