Существует обычная форма:
<form class="promo-form" id="top-banner-form2" onsubmit="sendContact();">
<div id="mail-status"></div>
<input type="text" name="clientName" placeholder="Ваше имя" />
<input type="text" name="clientPhone" placeholder="Ваш телефон" />
<input type="submit" value="submit">
</form>
Есть JS скрипт, который ее обрабатывает:
function sendContact() {
var valid;
valid = validateContact();
alert($('#top-banner-form').serialize());
if(valid) {
jQuery.ajax({
url: "/contact.php",
data:$('#top-banner-form').serialize(),
type: "POST",
success:function(data){
$("#mail-status").html(data);
$("#mail-status").css('green');
},
error:function (){
$("#mail-status").html(data);
$("#mail-status").css('red');
}
});
}
}
Все это работает для формы с id="top-banner-form". Я повесил обработчик на форму при submit, но не могу понять как можно сделать так, чтобы скрипт выполнялся конкретно для той формы, с которой он был вызван (на сайте стоит две таких формы в разных местах)?