Очистка содержимого формы после отправки
Не могу понять как очистить форму после отправки данных на почту, на форумах внятного ничего не нашёл
$("body").on("submit", "#skidka", function(event) {
event.preventDefault();
var form = $(this);
$.ajax({
type: 'POST',
data: form.serialize() + "&skidka_r=1",
success: function (data) {
// $("body").find("input[type='tel']").mask("+7(999)999-99-99");
$('input[type="tel"]').mask("+7 (X99) 999-99-99", {
translation: {
'X': {
pattern: /9/, optional: false
}
}
});
form.find('.uspeshno').html('<p class="result_d">Ваше сообщение получено, мы свяжемся с Вами в ближайшее время!</p>');
event.stopPropagation();
},
error: function (error) {
form.find('.uspeshno').html('<p class="modal-form__success-text">Произошла ошибка. Попробуйте позднее.</p>');
}
});
});
});
Ответы (2 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Попробуйте стандартное https://developer.mozilla.org/ru/docs/Web/API/HTMLFormElement/reset
form.reset();
Автор решения: Dmitry Nefedov
→ Ссылка
e.preventDefault() form.reset()
Если что то не так, посмотри что происходит в devtools, или через debugger