2014-12-07 13 views

Odpowiedz

8

Zarówno event.preventDefault(), jak i return false; praca, jeśli jest używana na formularzu zgłoszeniowym. Sprawdzanie poprawności html5 jest nadal obecne.

http://jsfiddle.net/axax06/srn3znxj/2/

html:

<form action="" method="post"> 
    <input id="name" type="text" required="required" /> 
    <input id="email" type="email" required="required" /> 
    <input type="submit" id="btnSubmit" /> 
</form> 

JS:

jQuery("form").submit(function(e){ 
    e.preventDefault(); 
    //or 
    //return false; 
}); 
+0

Uwaga zwracające 'FALSE ze zdarzenia jQuery będzie * również * wywołać niejawny' event.stopProgagation() ' . Z zdarzenia innego niż jQuery uruchomi się tylko 'event.preventDefault()'. Zatem oba podejścia, jakie dajesz, mają różne wyniki. Zobacz SO tutaj: https://stackoverflow.com/questions/1357118/event-preventdefault-vs-return-false – Jason

Powiązane problemy