Главная » Блог » Событие на отправку формы Битрикс
Полезное

Событие на отправку формы Битрикс

Бывает, что нужно повесить javascript именно на успешную отправку формы, для этого делаем следующее.

Копируем сначала шаблон нашей формы, чтобы он был в нашем шаблоне, например, /bitrix/templates/шаблон/components/bitrix/form.result.new/название_шаблона_формы.

Допусти, у нас форма имеет ID 4.

Далее в каталоге формы, в файле template.php вставляем код, который будет выполняться при успешной отправке формы:


<?if ($arResult["arForm"]["ID"] == "4"){ //событие на отправку формы ID 4 ?>
<?if ($arResult["isFormNote"] == "Y"){ //если были выведены какие-то уведомления ?>
<?if ($arResult["isFormErrors"] == "N"): //если не были выведены уведомления об ошибках ?>
<script>
dataLayer.push({
'event' : 'form_success',
'formName' : 'callback_form',
});
</script>

<script>
console.log('form 4')
</script>
<?endif;?>
<?}?>
<?}?>

Читать все статьи

Добавить комментарий