$(document).ready(function(){ $("#feedback-form").submit(function(e){ // привязать обработку на submit а не на click e.preventDefault(); if (feedback_validate()){ $.ajax({ type: "POST", url: "php/feedback.php", data: $(this).serialize() }).done(function() { $(this).find("input").val(""); $('#validation-success-msg').show('fast'); $("html, body").animate({ scrollTop: $(document).height() }, "slow"); $("#feedback-form").trigger("reset"); }); } return false; }); }); function feedback_validate() { var result = true; var f_names = ["#name-input", "#email-input", "#phone-input"]; var el; f_names.forEach(function(item) { el = $(item); if (el.val() == "") { result = false; el.addClass("validation-error"); } else { el.removeClass("validation-error"); } }); if (result) { $("#validation-fail-msg").hide(); } else { $("#validation-fail-msg").show(); $('html, body').animate({ scrollTop: $("#validation-fail-msg").offset().top }, 1000); } return result; }