Страницы

Поиск по вопросам

вторник, 12 марта 2019 г.

Сохрание значения фильтра

Есть некий фильтр, который выбирается селектором:

Вопрос такой. При переходе по другим страницам (категориям) можно ли проверять 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 к этому пункту.

Комментариев нет:

Отправить комментарий