Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Фокусы с select (https://javascript.ru/forum/dom-window/43595-fokusy-s-select.html)

xxnikolayxx 12.12.2013 22:08

Фокусы с select
 
Доброго времени суток дорогие форумчане.
Только недавно занялся JS и сразу попал на линию огня.
Пишу всякие скрипты но получается не очень.
Есть задача - реализовать зависимый список.

Форма -> выпадающий список 1(Получаем из Ajax) -> выбираем элемент -> выпадающий список 2(Получаем из Ajax в зависимости от выбранного элемента в первом списке) -> Выбираем элемент и радуемся.

Подскажите пожалуйста как это можно максимально правильно реализовать без лишнего кода.

Буду очень благодарен, спасибо =)

freethetan 13.12.2013 01:12

ИМХО это медленно.
Лучше сразу загружать HTML и с помощью js делать магию!
Многое зависит от необходимости отзывчивого интерфейса....
К тому же с расчётом на то что сервис не для 2 клиентов а намного больше, сервер убёте только ajax_ом.
Хотя если будет больше описания(что, где, для чего) можно и посмотреть

xxnikolayxx 13.12.2013 01:40

Ну вообще там ничего серьезно не планируется.
Выбор марки и модели автомобиля.
Но марки/модели может не быть в базе и предлагается пользователю самому добавить.

danik.js 13.12.2013 02:37

xxnikolayxx, загружай асинхронно JSON-список марок авто. Может быть будет лучше если в этом списке будет сразу и перечень моделей. Все зависит от размера базы. Далее уже динамически формируй <option>'ы

То есть это либо:

["Toyota", "Nissan", "Subaru"]


либо

{
    "Toyota" : ["Toyota Corolla", "Toyota Camry"],
    "Nissan" : ["Nissan Skyline", "Nissan Juke"]
}


Часовой пояс GMT +3, время: 14:17.