На сайте имеется 8 форм, такого типа:
<form id="form1" method="POST" action="javascript:void(null);" onsubmit="call()">
<label>Ваше имя</label>
<input type="text" placeholder="Иван Иванов" name="name" id="name">
<div class="form-phone">
<label>Ваш телефон</label>
<input type="text" placeholder="+7" name="phone1" id="phone1">
<input type="text" placeholder="123" name="phone2" id="phone2">
<input type="text" placeholder="4567890" name="phone3" id="phone3">
</div>
<label>Ваш e-mail</label>
<input type="email" placeholder="ivan@email.ru" name="email" id="email">
<input type="submit" value="Получить дизайн-проект">
</form>
Есть кусок js:
function call(){
var msg = $('#form1').serialize();
$.ajax({
type: 'POST',
url: 'mail.php',
data: msg,
success: function() {
$('a#inline6').click();
},
error: function(xhr, str){
alert('Возникла ошибка: ' + xhr.responseCode);
}
});
};
$('#form1 input[type=submit]').validation(
$('#form1 input[name="phone1"], #form1 input[name="phone2"], #form1 input[name="phone3"]').validate({test:'blank',
valid: function(){
},
invalid: function(){
}
})
);
На данный момент работает отправка и валидация только одной формы, у которой id form1, не создавать же 8 функций, не прописывать валидацию для каждой формы....
Можно как то сделать что бы валидация была именно для формы которая отправляется и ajax функция что бы срабатывала только для формы которая отправляется?