FormIt передача плейсхолдеров

В категориях – где куча товаров на странице, в чанке товара вызывается AjaxForm с формой быстрого заказа. В форме автоматически заполняется поле – название товара.
Если указать
[[+pagetitle]]
, то плейсхолдер пуст.
Если указать
{$_modx->setPlaceholder('pagetitle', $pagetitle)}
передается соответственно Наименование последнего товара.
Так вот вопрос – Как можно передать наименование (артикул и может другие поля) в вызов Formit?
Klike
16 мая 2016, 16:51
modx.pro
3
2 972
0

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

Klike
16 мая 2016, 20:21
0
{$_modx->getPlaceholder('pagetitle')}
получает pagetitle последнего товара
    Klike
    17 мая 2016, 10:17
    0
    никто не подскажет?)
      Евгений Webinmd
      17 мая 2016, 11:58
      2
      +1
      я делал скрытое поле, которое заполнялось при нажатии на кнопку через скрипты.
      Кнопка в чанке товара
      <button data-title="[[+pagetitle]]">Быстрый заказ</button>
      Поле в форме
      <input type="hidden" name="product-title" >
      Скрипт на jquery
      $('button').on('click', function(){
      	$('input[name="product-title"]').val($(this).data('title'));
      });
        Klike
        18 мая 2016, 09:36
        0
        Спасибо! Как-то даже не подумал в эту сторону)
        Евгений Webinmd
        17 мая 2016, 11:59
        0
        Опять же если вызов FormIt идет в каждом чанке, то в самое форме можно создать скрытое поле с значение
        [[+pagetitle]]
          Klike
          18 мая 2016, 09:38
          0
          А такой вариант почему-то не проходит. В вопросе неверный вызов) Указываю в форме
          [[+pagetitle]]
          Но не выводит наименование товара
        zvorchik
        30 ноября 2016, 15:23
        0
        input type=«hidden» name=«pagetitle» value="[[*pagetitle]]"
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          8