Показать сообщение отдельно
  #6 (permalink)  
Старый 27.10.2017, 09:32
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Ну если пошаговая фильтрация, то первичный набор фильтра должен быть сохранен и передаваться наряду со вторичным, в противном случае вы не сможете выбрать в базе соответствующее.

Вот только "уже без form" сделать конечно можно, но зачем же лишний геморрой если элементы формы как нельзя лучше соответствуют данной задаче.

У вас асинхронные запросы, и образно опишем набор фильтра элементами:

A, B, C, D, E, F

Пользователь выбирает среди них B, D, F.

Сервер отвечает и показывается дополнительные элементы фильтра:

E, H, G

Пользователь в них выбирает H.

Клиент отправляет запрос состоящий из выбранных элементов первого набора (запросы асинхронные и состояние ранее выбранного не изменяется) плюс из второго.

Все должно быть в одной форме, и клиенту не придется проверять условия - просто выбрать все элементы из набора, которые выбрал пользователь.

Последний раз редактировалось laimas, 27.10.2017 в 09:41.
Ответить с цитированием