Używam PHP, Jquery i Ajax do przesyłania informacji o użytkowniku, sprawdzania poprawności pól wejściowych i przesyłania informacji, których używam
$(document).ready(function(){
$("#contact_form").validate({
... my validation code goes here ...
submitHandler: function(form) {
$.ajax({
type: $(form).attr("method"),
url: $(form).attr("action"),
data: $(form).serialize(),
dataType : "json",
success: function(result){
$("#contact_form").fadeOut(1000, function(){
$("#success_message").fadeIn();
});
}
})
}
});
});
Wiem, że to bardzo proste, ale mam pytanie: czy muszę dodać metodę preventDefault ()? Jeśli odpowiedź jest twierdząca, czy możesz mi pomóc z przykładem?
Dzięki.
Odpowiedzi:
0 dla odpowiedzi № 1Nie, nie musisz umieszczać e.preventDefault (); ponieważ walidator jquery robi to za Ciebie. po przesłaniu formularza walidator Jquery uniemożliwia domyślne działanie formularza.