Как, анализируя ответ формы, отправлять данные на нужный приёмщик в Tilda
Защитная пленка на авто
Готовые комплекты для каждого авто
Среднее время наклейки 45 мин
Гарантия 2 года
Американские плёнки
Записаться в центр установки
Оставьте контакты и выберете адрес центра. Мастер перезвонит через 10 мин
Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности сайта

Как, анализируя ответ формы, отправлять данные на нужный приёмщик в Tilda

1
Создали основную форму (на примере CR32N)
2
Добавили в неё 3 поля с именами переменных:
Имя - mainName
Телефон - mainPhone
Выпадающий список - location (по этому полю будет распределение отрправки)
3
Создали 3 формы BF502N. Добавили там 2 поля с именами:
Имя - secondName
Телефон - secondPhone
Каждой форме назначили свой приёмщик данных
4
Добавили код на страницу в блок Другое - Т123
В коде изменили ID блоков форм
var mainForm = '#rec137081248';
var secondForm1 = '#rec137085410';
var secondForm2 = '#rec137093525';
var secondForm3 = '#rec137097184';
Mo-ti Level Up
Видео инструкции по добавлению кода и работе с Zero Block.
Отправляем форму на нужный приёмщик, анализирую выбор пользователя.
Длительность видео 16 мин.
Фрагмент видео
Библиотека для примера

<script type="text/javascript">

$(document).ready(function(){
    var mainForm = '#rec137081248';
    var secondForm1 = '#rec137085410';
    var secondForm2 = '#rec137093525';
    var secondForm3 = '#rec137097184';
    
    window.mySuccessFunction= function($form){
    //Получаем данные полей основной формы
    var mainName = $('input[name="mainName"]').val();    
    var mainPhone = $('input[name="mainPhone"]').val(); 
   
    //Получаем адрес установки       
    var location = $('select[name="location"]')[0].selectedIndex;  
    $(mainForm+" .t-form__inputsbox").hide();
   
    if(location==0){ //Если Камчатская - отправляем 1 форму
       $(secondForm1+' input[name="secondName"]').val(mainName);
       $(secondForm1+' input[name="secondPhone"]').val(mainPhone);
       $(secondForm1+' .t-submit').trigger( "click" ); 
    };
    if(location==1){ //Если Кутузовский - отправляем 2 форму
       $(secondForm2+' input[name="secondName"]').val(mainName);
       $(secondForm2+' input[name="secondPhone"]').val(mainPhone);
       $(secondForm2+' .t-submit').trigger( "click" ); 
    };
    if(location==2){ //Если Непокорённых - отправляем 3 форму
       $(secondForm3+' input[name="secondName"]').val(mainName);
       $(secondForm3+' input[name="secondPhone"]').val(mainPhone);
       $(secondForm3+' .t-submit').trigger( "click" ); 
    };
    
    };
   
    $(mainForm+ ' .js-form-proccess').each(function(){
        $(this).data('success-callback', 'window.mySuccessFunction');
    });
});
</script>
Made on
Tilda