Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Несколько форм подписки в Лендинге (https://javascript.ru/forum/dom-window/64813-neskolko-form-podpiski-v-lendinge.html)

vovan1409 07.09.2016 15:19

Несколько форм подписки в Лендинге
 
Всем привет! Столкнулся для себя с не изведанным и прошу вашей помощи.
Вопрос: Как собирать данные конкретно из формы, где нажат SUBMIT?
Если можно буду признательны если сможете помочь на моем примере (я тугодогоняющий и тупой человек:( )

Есть лендинг, на нем три 100% одинаковые формы, вот такие:
<form method="post" class="contact_form" pix-confirm="hidden_pix_9">
  <input type="email" name="email" class="email pix_text" placeholder="Ваш E-mail">
  <button class="subscribe_btn pix_button_pro" id="submit_btn_9"><span><strong>ХОЧУ ЗАРАБАТЫВАТЬ</strong></span>
  </button>
</form>

Когда была одна форма вообще без проблем все отправляется, а вот с тремя уже справится не могу
$(document).ready(function() {
  $(".contact_form").submit(function() {

    var proceed = true;
    if(user_email=="") { 
      proceed = false;
    }
    
    if(proceed) {
      $.ajax({
        type: 'POST',
        url: 'zakaz.php',
        data: $(this).serialize()
        }).done(function() {
            alert("Спасибо за вашу заявку!");
      });
      return false; 
    }   
  
  });
});

laimas 07.09.2016 15:31

Цитата:

Сообщение от vovan1409
Как собирать данные конкретно из формы, где нажат SUBMIT?


$(".contact_form").submit(function() { ... и data: $(this).serialize() и отправляют данные отправляемой формы. Что формы имеют разное имя класса или в чем проблема?

Dilettante_Pro 07.09.2016 17:33

vovan1409,
А что такое user_email ???

laimas 07.09.2016 17:45

Цитата:

Сообщение от Rise
сделай кнопке name и value будет как идентификатор формы

А какая разница от какой из форм запрос, если три 100% одинаковые формы.

laimas 07.09.2016 18:04

Цитата:

Сообщение от Rise
для статистики

Что больше интересует на странице? Ну только если так.

warren buffet 08.09.2016 09:25

Лучше всего на кнопку, да, но на всякий случай полезно знать что

url: 'zakaz.php?form_id='+$(this).id,

можно грузить post и get одновременно


Часовой пояс GMT +3, время: 08:26.