PdoMenu+AjaxForm

Подскажите, как получить название ресурса (товара) при использовании AjaxForm.

Вывожу на одностраничнике с помощью pdomenu такую структуру:

Категория 1
— Ресурс 1
— Ресурс 2
— Ресурс 3

Категория 2
— Ресурс 1
— Ресурс 2
— Ресурс 3

Категория 3
— Ресурс 1
— Ресурс 2
— Ресурс 3

Каждый ресурс — это товар. У него есть название, фото и кнопка заказать. При клике на эту кнопку всплывает модалное окно на AjaxForm. Проблема: как получить на почту название товара (ресурса), который заказал пользователь?

Шаблон письма на почту:
Имя: [[+name]]
Контактный телефон: >[[+phoneNumber]]
НАЗВАНИЕ ТОВАРА: [[+product_name]]
Комментарий: [[+message]]
Murashkin
21 сентября 2021, 13:08
modx.pro
3
486
0

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

Андрей
21 сентября 2021, 14:16
+1
Добавить в кнопку data атрибут, например:
<button ... data-name="{$pagetitle}" class="order-btn" ...>Заказать</button>
В форму скрытое поле:
<input type="hidden" name="title" id="form-name" value="">
И скрипт на страницу:
$('.order-btn').click(function() {
        var name = $(this).data('name');
        $('#form-name').val(name);
});
    Murashkin
    21 сентября 2021, 14:24
    0
    Спасибо, сработало!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2