Эмулировать список через селект
Я не ошибся - не наоборот.
Задолбали уже эти селекты! Голову сломаешь! Надо сделать два зависимых списка, причём стилизованных. Я стал делать через <select>. Стилизовал. Но не могу придумать, как загружать набор <option> во второй список, в зависимости от выбранного <option> в первом... 1) Самый простой для меня вариант - сделать всё через <ul> - они и стилизуются прекрасно, и можно вложенные списки вставить и скрыть их, а потом дёргать во второй список. Но как сэмулировать поведение <select>? В частности, чтобы список реагировал на onchange? Динамически создавать скрытый <select> и соотносить его с <ul>? А попроще нельзя? 2) Оставить всё через <select>. Делать массив значений (двухмерный получается) и уже из него дёргать данные для второго селекта? Геммороисто как-то... Хотя можно через value сделать набор массивов... 3) Лепить базу. И через PHP её дёргать. Совсем не охота! Мало того, что ради такой мелочи (порядка 20 элементов первого порядка и 3-4 во втором) БД городить, так эти запросы ещё надо обрабатывать... И селект нужен форме - по 10 раз запросы к серверу делать, чтобы один раз ему данные отправить... ... P.S. Пока писал, в голове немного прояснилось... Скорее всего второй вариант сделаю. |
Задача ваша далеко не оригинальная. Есть куча готовых решений. Неужели ничего по теме не искали?
|
такие вот рассуждения вслух называются спамом
|
Часовой пояс GMT +3, время: 08:21. |