|
|
|
| Здравствуйте!
На сайте есть "селект" с несколькими значениями (1.фото;2.авто;3...)
Подскажите пожалуйста как реализовать такую вещь:
При выборе пункта "авто" автоматический появляется другой "селект" с пунктами относящийся к автомобилям. При выборе подпункта (скажем "мерседес") появляется третий "селект" с моделями соответствующей марки.
А вообще, как эта штука называется?
Заранее спасибо. | |
|
|
|
|
|
|
|
для: sasha12342
(02.03.2013 в 14:23)
| | Двумя способами:
1. При выборе опций этого списка делать асинхронный запрос на сервер, и по возвращенным значениям строить связанный список.
2. То же самое что и первый способ, в плане построения связанного списка, только значения для этих списков уже находятся на странице в виде js-массива.
Можно и сразу иметь эти связанные списки на странице, но невидимые, и показывать соответствующий при выборе из первого списка. Правда этот подход "раздует" страницу в объеме, если таких списков предполагается много и они внушительны по размерам. | |
|
|
|
|
|
|
|
для: sasha12342
(02.03.2013 в 14:23)
| | >А вообще, как эта штука называется?
combobox | |
|
|
|
|
|
|
|
для: elenaki
(03.03.2013 в 12:11)
| | неверно
combobox - это сочетание выпадающего списка (селекта) и однострочного текстового поля
пример - инструмент для выбора размера шрифта в Word'e, где можно как выбрать из предлагаемых опций, так и вписать собственный размер и нажать Enter (в скобках замечу, что в HTML такого элемента нет, его надо создавать скриптом и стилями)
-----
а здесь речь идёт о "связанных выпадающих списках (селектах)" уровнем от второго и выше
например, для выбора адреса (город, улица, дом, квартира) можно создать систему "связанных выпадающих списков четвёртого уровня" | |
|
|
|
|
|
|
|
для: ЯСА
(03.03.2013 в 12:47)
| | Спасибо!
Теперь хоть знаю чего спрашивать у Яндекса :) | |
|
|
|
|
|
|
|
для: sasha12342
(03.03.2013 в 20:10)
| | Спрашивать лучше у Гугла, так как сегмент Яндекса - жалкие 3%.
linked selects - http://www.infimum.dk/HTML/multiselect.html | |
|
|
|