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

В примере с адресами выбор пользователя будет истинным только тогда, когда будут выбраны значения всех трех списков, и пока это не произойдет форму нельзя будет отправить. Исключения могут составлять только города федерального значения: Москва, Питер, Симферополь...

В случае с авто тоже должно быть условие, что выбор, это значит выбор всех четырех параметров: марка, модель, год выпуска и тип двигателя. Если каждый из таких выборов запоминать, чтобы отправить потом серверу, то на клиенте можно по событию onchange списка типа двигателей добавлять в таблицу строку описывающей параметры выбора со скрытыми полями формы, значения которых будут содержать id выбранных параметров. Изменения в списках марки, модели и года выпуска, означает очищение всех списков справа от него и запрос нового списка следующего за ним.
Как только по новым спискам в списке типа двигателей будет сделан выбор, так опять в таблицу добавляется строка со скрытыми полями. И так далее. Имена полей списков будут определять источник данных - имя таблицы.
Отправив форму сервер и получит все наборы выбранные пользователем, запрос по значениям которых в базу вернет описание выбранных параметров. Отправка почтой описания выбора, вывод его на другой странице, это уже забота чисто сервера.
Но кроме выбора из списка нужно давать возможность удаления какого либо выбора, и не только на какой-то другой странице, но и непосредственно во время выбора значений из списков.

Насчет базы по авто не знаю, может Гугл знает.

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