Сохранение фильтра поиска для Ajax

Рейтинг: 0Ответов: 1Опубликовано: 04.01.2015

Имеется форма поиска с блоком результатов с ограничением вывода по 5 на страницу (pagination). Вопрос в том, что можно придумать, чтобы сохранить ранее выбранный фильтр-поиска при переходе по пагинации?

Ответы

▲ 3Принят

Есть минимум 2 варианта, если используется ajax:

  1. Сохранить в js-переменную и передавать значение фильтра как параметр к следующему ajax-запросу.
  2. Сохранить фильтр как атрибут в какой-нибудь невидимый элемент верстки.

Пояснения:

filter = 'search_string=aaa&page=2';
...
var url = '/search.php?' + filter;

или

$('#hidden_element').attr('filter', 'search_string=aaa&page=2');
...
var url = '/search.php?' + $('#filter').attr('filter');