Есть некий фильтр, который выбирается селектором:
Вопрос такой. При переходе по другим страницам (категориям) можно ли проверять selected опций из предыдущей страницы и подставлять их в такой же фильтр. То есть, фильтр при переходе в другие категории сбрасывает значения.
Ответ
Сделал вот такую штуковину:
$('#select').change(function() {
var select_val = $("#select option:selected").val();
localStorage.setItem("test", select_val);
});
$("#select option").filter(function() {
return ($(this).val() == localStorage.getItem("test"));
}).prop('selected', true);
$('#select').change(); // Это нужно, если к опциям привязана какая-то фукнция
Пояснять особо нечего, выбранную опцию при клике сохраняем в кеш. Затем в этом же селекторе находим совпадение значения и применяем selected к этому пункту.
Комментариев нет:
Отправить комментарий