| Данные в любом случае не резиновые. К примеру, нужно собрать сведения о человеке.
 Форма 1: кто такой, фио пол, родился, крестился .... все.
 
 форму отправили, сервер запомнил, выдал форму 2, но знает, что сбор данных не закончен, и последней должна прийти форма 4. При этом сервер знает какие данные какая из форм должна прислать. Пользователь при этом может делать шаг назад, изменяя данные, которые сервер также получает.
 
 В кокой либо из форм могут динамически добавляться поля. Это не проблема как для клиента, так и для сервера, ибо он знает об этом и ожидает такого.
 
 Это же самое можно отправить одной формой, только выводить форму на экран частями, для удобства.
 
 В каком формате (структура) при этом отправлять данные, это уже иной вопрос, связанный не сколько с формой как таковой, а с логикой сценария на сервере, структурой данных в БД.
 
 И чтобы это обрабатывать на клиенте, отправить на сервер, совсем не требуется делать вложенных запросов. Если "выбор категорий", это запрос данных необходимых для заполнения форм, то причем тут вложенные запросы?
 
			
			
	
			
			
			
			
			
				  |