@rinaz22

Как сделать задержку перед отправкой формы?

Всем привет! Есть простая html форма и ajax. Беру данные с формы и отправляю с помощью ajax. Данные, которые приходят с сервера, я записываю в скрытое поле той же формы. Потом нужно, чтобы эта форма сработала. Но вот проблемка, форма срабатывает до вставки данных в поле. Как сделать, чтобы форма срабатывала только после вставки данных?
Вот код:
<form method="POST" action="..." id="form2">
<input type="email" name="email" required class="form-control" placeholder="Email для получения заказа">
<input type="hidden" name="label" value="">
<button type="submit" class="btn btn-primary center_rel outer-top-xsm button_order">Оформить заказ</button>
</form>


$("#form2").on("submit", function(e){
  e.preventDefault();
  send_post(this, "form2", function (res) {
    $("input[name=label]").val(res.id);
  });
  this.submit();
});
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы