Показать сообщение отдельно
  #1 (permalink)  
Старый 06.03.2012, 06:05
Профессор
Отправить личное сообщение для Nanto Посмотреть профиль Найти все сообщения от Nanto
 
Регистрация: 21.12.2010
Сообщений: 243

Эмулировать список через селект
Я не ошибся - не наоборот.
Задолбали уже эти селекты! Голову сломаешь!
Надо сделать два зависимых списка, причём стилизованных.
Я стал делать через <select>. Стилизовал. Но не могу придумать, как загружать набор <option> во второй список, в зависимости от выбранного <option> в первом...

1) Самый простой для меня вариант - сделать всё через <ul> - они и стилизуются прекрасно, и можно вложенные списки вставить и скрыть их, а потом дёргать во второй список. Но как сэмулировать поведение <select>? В частности, чтобы список реагировал на onchange? Динамически создавать скрытый <select> и соотносить его с <ul>? А попроще нельзя?

2) Оставить всё через <select>. Делать массив значений (двухмерный получается) и уже из него дёргать данные для второго селекта? Геммороисто как-то... Хотя можно через value сделать набор массивов...

3) Лепить базу. И через PHP её дёргать. Совсем не охота! Мало того, что ради такой мелочи (порядка 20 элементов первого порядка и 3-4 во втором) БД городить, так эти запросы ещё надо обрабатывать... И селект нужен форме - по 10 раз запросы к серверу делать, чтобы один раз ему данные отправить...

...
P.S. Пока писал, в голове немного прояснилось... Скорее всего второй вариант сделаю.
Ответить с цитированием