TicketForm поле select
День добрый сообщество.
Подскажите пожалуйста, использую компонент Ticket, а именно сниппет: TicketForm в чанке создания &tplFormCreate и редактирования &tplFormUpdate решил использовать ТВ с типом список одиночной выборки.
Имя ТВ к примеру wheel с возможными значениями Левый==Левый||Правый==Правый, в чанках создания и редактирования вывожу примерное такую конструкцию:
где tvValue сниппет взятый за основу вот из этого источника
код сниппета
Возможно кто то сталкивался с данным вопросом и он был решен подобным или иным способом…
За ранее очень благодарен!
Подскажите пожалуйста, использую компонент Ticket, а именно сниппет: TicketForm в чанке создания &tplFormCreate и редактирования &tplFormUpdate решил использовать ТВ с типом список одиночной выборки.
Имя ТВ к примеру wheel с возможными значениями Левый==Левый||Правый==Правый, в чанках создания и редактирования вывожу примерное такую конструкцию:
<select name="wheel" class="form-control" id="ticket-wheel">
[[+wheel:tvValue]]
</select>…где tvValue сниппет взятый за основу вот из этого источника
код сниппета
<?php
$tv = $modx->getObject('modTemplateVar', array('name' => $name));
$elements = $tv->get('elements');
$element = explode('||', $elements);
$els = array();
foreach($element as $e) {
list($elName,$elId) = explode("==", $e);
$els[$elId] = $elName;
}
echo $els[$input];по итогу на выходе (во фронте) код страниц создания, редактирования должен быть такой:<select name="wheel" class="form-control" id="ticket-wheel">
<option value="Левый">Левый</option >
<option value="Правый">Правый</option>
</select>Возможно кто то сталкивался с данным вопросом и он был решен подобным или иным способом…
За ранее очень благодарен!
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Понаглею еще чутка, а с checkbox аналогичная ситуация?
На странице редактирования вывожу
Галочки выводятся, результаты проставляются. Ставлю одну галочку, сохраняю, обновляю, галочка стоит! И вот тут две проблемы: если я поставлю еще одну галочку и выберу два или больше вариантов, то checked исчезает у всех, то есть как будто ничего не проставлено, хотя на самом деле в базе они стоят.
И вторая проблема: если я попытаюсь снять галочку, ничего не происходит. Как отправить снятие галочки?
Спасибо за этот вариант! из всех, которые я перепробовал — с этим удалось зайти дальше всего) если решу 2 эти вопроса — то выложу рабочий вариант редактирования через ticketform tv-параметра множественного выбора checkbox