Добрый день.
В стандартном коде Opencart фильтр срабатывает по нажатию кнопки "Поиск". Вот ее код:
$('.filter-item').on('click', function() {
filter = [];
$('input[name^=\'filter\']:checked').each(function(element) {
filter.push(this.value);
});
location = '{{ action }}&filter=' + filter.join(',');
});
Все дело в том, что стандартный фильтр реализован через
input:checkbox
. В моем шаблоне фильтр сделан через
select
.
Как поменять эту строчку
('input[name^=\'filter\']:checked')
, чтобы фильтр срабатывал, как только пользователь выбирает один из тэгов
option
внутри
select
? Ведь у него нет состояния checked, как у checkbox