Есть 2 формы
Пример:
/Первая форма/
<form method="post" id="contacts-form">
<input type="text" name="name" placeholder="Имя" class="form-text" id="name">
<input type="tel" name="phone" placeholder="Телефон" class="form-text" id="phone">
<button type="submit" class="btn-send">Отправить</button>
</form>
/Вторая форма/
<form method="post" id="contacts-form">
<input type="text" name="name" placeholder="Имя" class="form-text" id="name">
<input type="tel" name="phone" placeholder="Телефон" class="form-text" id="phone">
<textarea name="message" id="message" placeholder="Сообщение" class="form-message"></textarea>
<button type="submit" class="btn-send">Отправить</button>
</form>
Отмечу, что эти формы находятся на разных страницах
Можно ли как-то сделать все в одном обработчике и вот что в js
$(document).on('submit', '#contacts-form', function(e) {
e.preventDefault();
var send = $(this).serialize().trim();
if (($('#name').val().length >= 3) && ($('#phone').inputmask('isComplete')) && ($('#message').val().length >= 9)) {
$.ajax({
type: "POST",
url: "mailer/Sendmail.php",
data: send,
success: function(data) {
},
error: function(xhr){
alert('Возникла ошибка: ' + xhr.responseCode);
}
});
}
return false;
});
});
Как в данном случае отдельно проверить #message, если его нету в форме и при отправке формы чтобы не возникало никаких ошибок ?
P.S. В данном случае у меня только одна форма работает - №2. а первая выдает в консоли ошибки