2013-03-18 2 views
0

Я использую PHP для вывода из таблицы MySQL, а затем заполняю XML для javascript для получения этой информации.html выпадающее меню, заполненное mysql после выбора загрузить другое выпадающее меню

Таблица результатов Пример, показанный здесь Select

Я хочу сделать ниспадающее меню в hobbienames затем, когда этот выбор сделан еще одно меню, чтобы появиться с hsnames, которые соответствуют hobbiename. очевидно, если ничего не появится.

ответ

1

Если первое выпадающее меню не очень длинное и имеет фиксированную длину, вы можете получить все возможные выпадающие списки и скрыть их изначально. При выборе элемента из выпадающего списка вы можете отобразить соответствующее раскрывающееся меню.

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

+0

как долго длинно? прямо сейчас, как и в 25 вещах, в один прекрасный день он может быть ближе к 100s – plaidpancakes

+0

, так что для каждого выбора будет доступно 25 различных списков выпадающего списка. Если вам очень дорого получить всю эту коллекцию при загрузке страницы, тогда не делайте этого. Сделайте вызов AJAX в первом раскрывающемся списке, чтобы создать второй раскрывающийся список. Тогда в будущем, когда он станет 100, он должен работать нормально. –

Смежные вопросы