Как отловить checkbox в mFilter2?
Всем привет. Может кто-нибудь подсказать как в mFilter2 отловить выбранные чекбоксы и выставлять классы в реальном времени без перезагрузки страницы. Если делать через IF, то всё работает после обновления страницы, а нужно чтобы при выборе подставлялся класс и тэг i.
{var $key = $table ~ $delimeter ~ $filter}
<label for="mse2_{$key}_{$idx}" class="type {$disabled}">
<input type="checkbox" name="{$filter_key}" id="mse2_{$key}_{$idx}" value="{$value}" {$checked} {$disabled}/>
{if $checked == 'checked'}<span class="active" style="background: #{$title}"><i class="fas fa-check"></i></span>{else}<span style="background: #{$title}"> </span>{/if} <!--sup>{$num}</sup-->
</label>
Комментарии: 4
как в mFilter2 отловить выбранные чекбоксы и выставлять классы в реальном времени без перезагрузки страницы1. Это к mFilter2 не особо и относиться и если бы вы знали js, то вы прекрасно понимали бы это и справились бы с этой задачей на раз два, советую погуглить что-то типа: «JS событие чекбокс...»
2. Написать js повесив на событие mse2_load
3. Переписать default.js, чтобы это происходило на её уровне
Дело в том, что я знаю js, но не настолько хорошо как хотелось бы, мне выдавало ошибку при получении true на событие checked. Скорее всего дело в том, что у input в id=«tv|material_name» имеется символ |
Вы можете спокойно поменять delimeter, да и доступ к ноде можно получить далеко не только с помощью id
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.