В зависимости от того, как именно заполнена форма, можно менять ее название. Благодаря этому в «Сценариях» интеграций и уведомлений можно отправлять заявки по разным каналам.
Например, если значение поля меньше 20, то форма меняет название.
form-conditional-name
.field-condition
.<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 минут. Также вы можете вступить в наш Телеграм-чат, где собралось много специалистов и пользователей.
Агенты ответят через 10 минут