я видимо чего то не понимаю. спасибо, что помогаете вот код js:
$(document).on('change', '.filter-class', function(e) {
//В примере все состояния фильтров хранятся в одной переменной куков 'filters_condition' в json-формате
var filters_condition = $.cookie('filters_condition');
//Смотрим, существует ли она уже, чтобы не затирать другие значения
if (typeof filters_condition !== 'undefined' && filters_condition !== null) {
var params = filters_condition != "" ? $.parseJSON(filters_condition) : {};
}
else {
var params = {};
}
var filter_condition;
if ($(this).is(':checked')) {
filter_condition = 'checked';
}
else {
filter_condition = 'not_checked';
}
//Уникальный атрибут, по которому будет находиться фильтр, в моем случае - name
//Если есть риск существования одинаковых значений инпутов/селекторов в разных формах, то можно переназначить на id
params[$(this).attr('value')] = filter_condition;
$.cookie('filters_condition', JSON.stringify(params));
});
посмотрите тут я сделал так как написали но после перехода по ссылке категории на пример с обувь в одежду у меня обнуляется значение… я тут скрипт написал ваш я не понимаю что то а есил просто на той же странице убираю /?tv|pol=мужской и нажимаю enter то переменная остается
выдает:
я перехожу с dev.nosi.ru/noski/
на dev.nosi.ru/majki-futbolki/
и выдает
я видимо чего то не понимаю. спасибо, что помогаете
вот код js:
вот чанк tpl.mFilter2.filter.checkbox:
который у меня тут:
[[!mFilter2?
&class=`msProduct`
…
&tplFilter.row.default=`tpl.mFilter2.filter.checkbox`
…
]]
checked не передается.
а куда нужно писать:
это я понял куда (tpl.mFilter2.filter.checkbox):
выдает
включил dev.nosi.ru/html/js/js.cookie.js
ругается на:
array('class_key' => 'msProduct') — нужно передавать класс получается?
ка мне выбирать именно товары?