Разные названия формы по условию

В зависимости от того, как именно заполнена форма, можно менять ее название. Благодаря этому в «Сценариях» интеграций и уведомлений можно отправлять заявки по разным каналам.

Например, если значение поля меньше 20, то форма меняет название.

  1. В настройках формы нужно указать ID form-conditional-name.
  1. В настройках поля, по которому делается условие, указать ID, например field-condition.
  1. В HEAD страницы добавить код.
<script>
cr.api(function (page) {
    // Запускаем скрипт, как только форма окажется на экране
    page.lazy('#form-conditional-name', function (el) {
        var form = page.getComponent(el);
        
        // Ловим событие отправки формы
        form.on('before-submit', function (event) {
            // Перебираем все поля
            form.fields.forEach(function (field) {
                // В поисках нужного, по ID
                if (field.id === 'field-condition') {
                    // Проверяем, если выполняется условие
                    if (field.value < 20) {
                        // То задаем новое название формы
                        form.setName('Новое название формы');
                    }
                }
            });
        });
    });
});
</script>

ТЕХНИЧЕСКАЯ ПОДДЕРЖКА

Не можете найти то, что ищете?

Напишите нам. на связи 24/7. Среднее время ожидания ответа: 10-15 минут. Также вы можете вступить в наш Телеграм-чат, где собралось много специалистов и пользователей.

Поддержка Creatium

Агенты ответят через 10 минут

Агенты ответят

Блог, курсы и полезные материалы 

Платформа сайтов любой сложности