Проблема вызова af_complete

Здравствуйте! Проблема в том, что нет обработки af_complete, пытался деюажить через консоль лог и ничего, нет никаких ошибок и ответов. В чем может быть проблема?
jquery подключен, ajaxform работает корректно.

Пример формы
[[!AjaxForm?
        &snippet=`FormIt`
        &form=`tpl.AjaxForm.example`
        &hooks=`email`
        &emailTpl=`tpl.Email`
        &emailSubject=``
        &emailTo=``
        &validationErrorMessage=`В форме содержатся ошибки!`
        &successMessage=`Сообщение успешно отправлено.`
        &validate=`name:required:minLength=^3^,
        message:required:stripTags`]]
        <div id="success-response" class="alert alert-info d-none">
            <p>Спасибо за обращение, сообщение отправлено.</p>
        </div>
        <script>
        $(document).on('af_complete', function(event, response) {
        var form = response.form;
        if (response.success) {
        response.form.hide();
        $('#success-response').removeClass('d-none');
        }
        });
        </script>
Vladyslav
19 июня 2024, 14:22
modx.pro
146
0

Комментарии: 3

Сергей Карпович
19 июня 2024, 16:29
0
У меня так работает

document.addEventListener('afl_complete', e => {
    if (e.detail.response.success) {
        тут что надо делать 
    }
});
Артур Шевченко
19 июня 2024, 18:29
0
Я вижу только одну причину, JS от AjaxForm не подключены
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3