Здравствуйте, попросили сделать отправку email с сайта. И если на странице одна форма, то всё работает. Но формы на одной странице 2 и они имею разные поля. Отправка, почему то, не работает
<form class="form" id="free-form" style="width:555px;" action="#" method="post" onsubmit="okSend()">
<div class="controls">
<input type="text" name="trial_name" id="trial_name" class="form-control" placeholder="Имя" required>
</div>
<div class="controls">
<input name="trial_email" id="trial_email" type="text" class="form-control" placeholder="Email" required>
</div>
<div class="controls send">
<button type="submit" class="btn btn-lg">Получить пробный урок</button>
</div>
</form>
под формой сразу javascript
<script type="text/javascript">
$.ajax({
type: "POST",
url: "sendtrial.php",
data: document.forms["free-form"].serialize(),
success: document.forms.free-form.reset();
}
});
</script>
далее по коду другая форма с другим id и другими полями. Соответственно, там другой файл php. Однако, ничего не отправляется
Подзреваю, что это страшный быдлокод. Подскажите, как сделать правильно?
Спасибо за понимание. Искал и ничего конкретного не нашел. Всё равно что то не получалось
А ещё не знаю куда поставить document.forms.free-form.reset();, что бы форма после отправки очистилась