Битрикс24 формы

507
24 ноября 2016, 10:25

Доброго времени суток. Возникла проблема есть формы битрикса Они подгружаются в фрейме, а хочется их прикрепить на странице, там уже есть все элементы, и дизайн их формой портить не хочется вот пример формы https://fapikom.bitrix24.ru/pub/form/60/11v6n4/ вот пример, который я прикрутил на сайте - http://igorf.pro/2/ форма на странице "ПОЛУЧИТЕ БЕСПЛАТНУЮ КОНСУЛЬТАЦИЮ СПЕЦИАЛИСТА:" сразу ниже под шапкой Прикрутил на сайт

<form class="hero-form" data-name="Email Form 2" id="form-2" name="form-2" action="https://fapikom.bitrix24.ru/pub/form.php?form_id=60&user_lang=ru&sec=11v6n4&r=1479809189253" method="POST">
  <div class="w-row">
    <div class="w-col w-col-4">
      <input class="field-width text-field w-input" data-name="Name" id="LEAD_NAME" maxlength="256" name="LEAD_NAME" placeholder="Введите имя" required="required" type="text">
    </div>
    <div class="w-col w-col-4">
      <input class="field-width text-field w-input" data-name="LEAD_PHONE" id="LEAD_PHONE" maxlength="256" name="LEAD_PHONE" placeholder="Введите телефон" required="required" type="text">
    </div>
    <div class="w-col w-col-4">
      <input class="field-width text-field w-input" data-name="LEAD_EMAIL" id="LEAD_EMAIL" maxlength="256" name="LEAD_EMAIL" placeholder="Введите e-mail" type="email">
    </div>
  </div>
  <input class="cta_button w-button" type="submit" value="ОТПРАВИТЬ ЗАЯВКУ">
</form>

все работает, но есть одна загвоздка оно после отправки стандартно кидает на сайт битрикса костыль в виде JS не помогает (работает нестабильно, трудно угадать время которое нужно, чтобы данные отправились, и еще не произошел переход)

  $('#form-2').submit(function(e) {
    this.submit();
    setTimeout(function() {
        window.location.href = 'http://сайт.рф/';
    }, 1000);
});

Кто подскажет как адекватно решить проблему? как вариант - думаю парсить тот JSON, что после отправки появляется на странице, и в зависимости от ответа (error: true/false) - перенаправлять на созданную внутреннюю страницу сайта для ошибки отправки и для удачной отправки Вопрос только - как не перегружая страницу получить тот JSON? вот сам JSON

{"error":false,"text":"","redirect":"http:\/\/igorf.pro\/2\/"}
READ ALSO
Вопрос по js - selecet

Вопрос по js - selecet

Как можно сделать так, чтобы при выборе в селекте был полный список - option. Но когда какой-то option выбран - убирать все остальные варианты? Желательно...

433
Как с помощью d3.js сделать стрелочки вместо линий?

Как с помощью d3.js сделать стрелочки вместо линий?

Рисую граф, переделав force. js примера связи d3 и networkx.

504
Почему скрипт отправляет дважды?

Почему скрипт отправляет дважды?

У меня есть скрипт который читает сайт на наличие div с определенным классом, в этот див подгружает форму, далее при заполнении формы слушаем...

397