FormIt передача плейсхолдеров
В категориях – где куча товаров на странице, в чанке товара вызывается AjaxForm с формой быстрого заказа. В форме автоматически заполняется поле – название товара.
Если указать
Если указать
Так вот вопрос – Как можно передать наименование (артикул и может другие поля) в вызов Formit?
Если указать
[[+pagetitle]]
, то плейсхолдер пуст. Если указать
{$_modx->setPlaceholder('pagetitle', $pagetitle)}
передается соответственно Наименование последнего товара. Так вот вопрос – Как можно передать наименование (артикул и может другие поля) в вызов Formit?
Комментарии: 8
{$_modx->getPlaceholder('pagetitle')}
получает pagetitle последнего товара
никто не подскажет?)
я делал скрытое поле, которое заполнялось при нажатии на кнопку через скрипты.
Кнопка в чанке товара
Кнопка в чанке товара
<button data-title="[[+pagetitle]]">Быстрый заказ</button>
Поле в форме <input type="hidden" name="product-title" >
Скрипт на jquery $('button').on('click', function(){
$('input[name="product-title"]').val($(this).data('title'));
});
Спасибо! Как-то даже не подумал в эту сторону)
Опять же если вызов FormIt идет в каждом чанке, то в самое форме можно создать скрытое поле с значение
[[+pagetitle]]
А такой вариант почему-то не проходит. В вопросе неверный вызов) Указываю в форме
[[+pagetitle]]
Но не выводит наименование товара
значит вы что-то делаете не так
input type=«hidden» name=«pagetitle» value="[[*pagetitle]]"
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.