Ну если пошаговая фильтрация, то первичный набор фильтра должен быть сохранен и передаваться наряду со вторичным, в противном случае вы не сможете выбрать в базе соответствующее.
Вот только "уже без form" сделать конечно можно, но зачем же лишний геморрой если элементы формы как нельзя лучше соответствуют данной задаче.
У вас асинхронные запросы, и образно опишем набор фильтра элементами:
A, B, C, D, E, F
Пользователь выбирает среди них B, D, F.
Сервер отвечает и показывается дополнительные элементы фильтра:
E, H, G
Пользователь в них выбирает H.
Клиент отправляет запрос состоящий из выбранных элементов первого набора (запросы асинхронные и состояние ранее выбранного не изменяется) плюс из второго.
Все должно быть в одной форме, и клиенту не придется проверять условия - просто выбрать все элементы из набора, которые выбрал пользователь.
Последний раз редактировалось laimas, 27.10.2017 в 09:41.
|