К содержанию

AjaxForm передать значение полей

Комрады, подскажите, как заполненные поля ajaxform затолкать в af_complete?
из серии:

$(document).on('af_complete', function(event, response) {
	[[+fi.name]]
});
нужно передать значение в стороний js и отправить по api

Голову уже сломал…
Георгий Графов
Георгий Графов
29 января 2020, 16:07
modx.pro
1 337
Реклама

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

Станислав
Станислав Старожил
29 января 2020, 16:13
<script>param = "[[+fi.name]]";<script>
получите переменную param c нужным значением
    Георгий Графов
    Георгий Графов Старожил
    29 января 2020, 16:20
    в консоли пустое значение к сожалению
    Павел Романов
    Павел Романов Проверенный
    29 января 2020, 18:38
    Обязательно через JS?
    Можете все данные хуком по API отправить.
      Георгий Графов
      Георгий Графов Старожил
      29 января 2020, 18:40
      Там на событие af_complete висит js в который нужно передать значения имя и телефон
        Павел Романов
        Павел Романов Проверенный
        29 января 2020, 19:09
        Ну там же какой-то запрос на сторонний ресурс?
        Сделайте этот запрос из сниппета, который используйте в кач-ве хука. В нем поля можно получить через:
        <?php
        $formFields = $hook->getValues();
        $name = $formFields['name'];
        $phone = $formFields['phone'];
        // дальше отправляйте

        Сам сниппет в вызове:
        [[!AjaxForm?
        &hooks=`spam,email,Snippetname`
        .....
        ]]
      Юрий
      Юрий Старожил
      29 января 2020, 20:49
      А передача value из инпутов не подходит?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6