На странице несколько форм, они валидируются плагином jQuery. И если валидация проходит успешно мне нужно, чтобы поля формы очистились и появилось сообщение о том, что мы вам перезвоним. Но у меня как только валидация проходят успешно обновляется страница.
<form class="form js-form" id="form-request" role="form">
<input class="name" placeholder="Full name" type="text" name="name">
<input class="email" placeholder="Email Address" type="email" name="email">
<input class="phone" placeholder="Phone Number" type="tel" name="tel">
<button type="submit" class="btn">request a quote</button>
</form>
Метод each используется потому, что у меня несколько форм валидируются.
$('.js-form').each(function () {
$(this).validate({
rules: {
email: {
required: true,
email: true
},
name: {
required: true,
minlength: 2
},
tel: {
required: true,
digits: true,
rangelength: [5, 11]
},
submitHandler: function () {
alert('почему он не срабатывает? и как очистить поля)?');
closeModal();
}
}
});
});