Скорая Компьютерная Помощь г. Калуга

Полный спектр компьютерных услуг!

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

  • Вся информация, расположенная в данном и других разделах форума получена из открытых источников (интернет-ресурсы, средства массовой информации, печатные издания и т.п.) и/или добавлена самими пользователями. Администрация форума предоставляет его участникам площадку для общения / размещения файлов / статей и т.п. и не несет ответственности за содержание сообщений, а также за возможное нарушение авторских, смежных и каких-либо иных прав, которое может повлечь за собой информация, содержащаяся в сообщениях.
Ремонт компьютеров в калуге Рекламное место сдается
 
Ответить в эту темуОткрыть новую тему
> Динамические SELECT'ы. Множественный выбор., Вопрос о web'е, точнее о формах ...
Decker
сообщение 20.6.2014, 1:38
Сообщение #1


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



А вот собственно вопрос к гуру web'а, вернее web-программирования. Идея достаточно простая, но интересует наиболее оптимальная реализация. Представим себе HTML-форму. На ней отображается несколько выпадающих списков <SELECT> (чтобы было понятнее возьмем конкретную предметную область, например, автомобили) - марка автомобиля, модель автомобиля, ну и простое текстовое поле VIN. Нужно сделать так, чтобы при выборе марки автомобиля, во втором выпадающем списке появились его модели. Т.е. к примеру, если мы выбираем Toyota - то в моделях появляются RAV4, Corolla и т.п. Если мы выбираем ВАЗ, то в моделях - 2105, 2107 и т.п. Теперь представим себе что марок автомобилей у нас добрых пару сотен, а моделей и того больше, т.е. предположим что у каждой марки есть как минимум 50 моделей. Грузить сразу такой объем на клиента глупо, да и нецелесообразно. Это будет пара, если не десяток мегабайт чистого траффика и браузер клиента просто не переварит такую HTML. Понятно что этот вариант вообще не рассматривается по понятным причинам. Теперь вопрос. Как динамически в зависимости от выбора марки подгружать модели. Что для этого наиболее оптимально использовать? AJAX? Или хватит просто Javascript + PHP? Неплохо было бы и небольшой пример реализации "клиентской" и "серверной" части. Т.е. HTML страница которая отдается клиенту и ее "серверная" реализация. Кто-нибудь может ткнуть носом в пару ссылок на подобное? Естественно, что поискав, я и сам найду. Просто может у кого уже что-то готовое на примете есть или кто-то недавно сталкивался с подобной задачей.

з.ы. Черт, уже кажется 100 лет на этот форум не писал ... ) Вспомнил молодость )


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Decker
сообщение 7.7.2014, 18:06
Сообщение #2


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



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

Второй пример более показателен, там же приведен пример с AJAX, работающий по принципу: "Что должно происходить? При возникновении события выбора значения в первом списке, выбранное значение должно быть отправлено обработчику, который в ответ отправит перечень значений для второго списка, непосредственно связанных с первым. Этот перечень мы будем получать от сервера, так как предполагаем, что нужная нам информация хранится в базе данных (MySQL, к примеру). Значит из JavaScript-сценария нам нужно будет выполнить AJAX-запрос к серверу. После того, как сервер пришлет ответ, мы помещаем его во второй список, и делаем его активным."

Исходники второго примера: Прикрепленный файл  docs.zip ( 6,44 килобайт ) Кол-во скачиваний: 70


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Рекламное место сдается Рекламное место сдается
Текстовая версия Сейчас: 24.6.2025, 10:59
Рейтинг@Mail.ru
Яндекс.Метрика Яндекс цитирования