Я вам уже рассказывал как - проверять состояния пришедших параметров запроса, и по условию выбирать опцию. Либо на клиенте получаете из url параметры (location.search.substring(1)), ищите списках такие же, можно разделив значение опции по ? и взять второй элемент (.split('?')[1]), можно рег. выражением. Можно полностью сравнивать url со значением, если позволяет. Нашли, выбрали опцию.
Сообщение от steepfox
|
как это можно сделать, следуя из моего примера?
|
К вашему примеру это отношения не имеет, это надо полностью переделать подход к описанию параметров фильтра. Рассказывать все не буду, ибо все равно впустую будет. Но, компьютеры работают исключительно на двоичной арифметике, в которой единица (бит) может принимать два состояния, два бита - 4, 3 бита - 8, 4 бита - 16, и т.д. 2 в степени n. Описание различных наборов, это представление из N-бит бит сдвинутых влево на N разрядов, тогда двойным словом (32 разряда) можно описать столько состояний фильтра и сортировки, что даже в вашей базе не найдется столько.