Фильтр каталога
Здравствуйте всем.
Делаю каталог и встрял на создании фильтра. Так как из языков плотно общаюсь только с PHP, и к великому моему сожалению я не добрался еще до JS, а останавливаться сейчас для его изучения, чтобы решить задачу, нету возможности, то я решил описать проблему тут в поисках ответа. Собственно есть таблица каталога, в которой по умолчанию выводится все содержимое. Есть также другая таблица в которой описан фильтр через <form>. Вопросы: 1. Как сделать, чтобы при нажатии на button в конце таблицы фильтра в таблице каталога применялся этот самый фильтр (с перезагрузкой страницы или без перезагрузки не имеет значения). 2. Как быть с перемещением по страницам в отфильтрованной таблице. У меня есть соображения, что нужно чтобы содержимое таблицы при применении фильтра заменялось содержимым другого файла (filter.php например) куда были отправлены POST-данные от фильтра, и тут уже перемещение по страницам происходило без перезагрузки страницы. Делать фильтр через GET было бы очень некрасиво, т.к. линк бы получился неимоверно длинным в связи с большим количеством опций фильтра. |
Цитата:
Цитата:
Цитата:
Вот у мну инжектор протонов косит на пол-минуты левее, хотя вроде антигистатор стоит - может еще градиентальной индукции добавить - как считаете ? |
Цитата:
Переход по страницам: я имел ввиду как при клике на ссылку след. страницы передавать параметры фильтра. Сейчас буду решать через сессию или куки. |
Цитата:
|
Nivans,
Создаете на клиенте скриптом полностью сформированную таблицу с Вашим фильтром и кладете в LocalStorage на клиенте. *Первым делом на очередной странице проверяете наличие данного ключа данных в LocalStorage (В ключе, при создании, нун вставить и дату-время создания, для актуализации) и если ключ и время устраивает - перезапрос фильтра и таблы на очередной странице не делаем ссылка на LocalStorage (не смотря на название - кроссбраузерна) => http://javascript.ru/forum/project/2...tml#post188315 |
Часовой пояс GMT +3, время: 09:20. |