Показать сообщение отдельно
  #1 (permalink)  
Старый 06.04.2014, 15:33
Интересующийся
Отправить личное сообщение для Kimtom Посмотреть профиль Найти все сообщения от Kimtom
 
Регистрация: 09.03.2011
Сообщений: 18

Снова email, снова...
Здравствуйте, попросили сделать отправку 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();, что бы форма после отправки очистилась
Ответить с цитированием