Сообщение от espltd
|
предлагаете мне поисковый фильтр тоже засунуть в область формы
|
А что значит "поисковый" и "не поисковый"? Собственно что бы вы не делали, это параметры запроса к базе, а у нее нет понятия "фильтр", есть параметры запроса согласно которым будет происходить выборка из нее.
Если первичный набор вашего фильтра это выборка по неким глобальным критериям, а вторичный набор, это поиск в первичной выборке, то по большому счету разделять ничего и не требуется. Вы в любом случае вынуждены будет отправлять серверу весь набор параметров запроса.
Другое дело, если бы первичный набор, это возврат клиенту найденных записей, а вторичный набор, это не запрос к серверу, а фильтрация среди полученного непосредственно на клиенте, то есть работа с DOM.
Иначе как ни крути, хоть на более шагов разбивай, все это единый набор и раскидывать его на кучу форм не имеет смысла. А уж как этим управлять (скрывать/показывать/очищать выбор), это частности. Если вторичный набор должен зависеть от первого, то не сложно его скрывать/очищать при изменении в первом наборе, а показывать после ответа сервера на первичный запрос.