@Carinogatto

Как изменить событие для стрелочной функции с инициализации формы Б24 на событие отправки этой формы?

Есть статья в справке Битрикс24 Пример работы с кодом новых CRM-форм
В статье сказано что можно задать значения полей, которые не размещены на этой форме.
Для этого достаточно разместить код перед самой формой:
<script> window.addEventListener('b24:form:init', (event) => { let form = event.detail.object;  if (form.identification.id == 792) { form.setProperty("param1", "1"); form.setProperty("city", "Kaliningrad"); } }); </script>

Меня интересует form.setProperty("param1", "1");
Вместо "1" хочу передать результат заполнения другой формы на сайте (пошаговый квиз).
Как передать переменную или результат выполнения функции я разобрался. Просто изначально ошибочно считал что значение подставляется в момент отправки формы битрикс.
Оказалось что в момент загрузки страницы и самой формы.
А значит переменная в данном случае пуста, ведь наполняется она текстом когда посетитель отвечает на вопросы квиза.

Я теперь понимаю что надо привязать выполнение event к другому событию, не 'b24:form:init'
Не знаю как это сделать, потому что тут стрелочная функция, а её суть я так и не понял.
Скриншот куска кода с формой битрикс24:
60378ba28229d759774904.png
  • Вопрос задан
  • 590 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы