Формирование <SELECT> в зависимости от выбора в другом <SELECT>
У меня первый <SELECT> выбирается запросом к базе данных. Второй <SELECT> необходимо сформировать в зависимости от выбора в первом. Данные во второй <SELECT> тоже хранятся в БД.
Вкратце так, сверху есть выпадающие списки с названиями улиц, номера дома и наименования организации. В зависимости от выбора из этих списков, выдается список в <SELECT>, т.е. при каждом выборе он будет динамически сокращаться
Как это можно сделать???
Инструменты - JavaScript, PHP и MySQL
Сейчас я бы сделал через jQuery.load():
А я бы сделал на чистом аяксе.
Алгоритм:
1. Загружаем в первый селект данные (допустим, названия областей). Вешаем эвент onchange="func();"
2. Пишем функцию func(), которая будет получать значение из первого селекта (getElementById.("select_field").value), отправлять на сервер xmlhttprequest, получать данные в виде списка, flush'ать и добавлять
3. ??????
4. Профит.
http://uskorr.ru/index.html
Если я правильно понял, тебе нужна примерно такая беда (см. эти пять селектов).
Тут чистым SQL не прокатит. Хотя, если упростить до твоей задачи, можно и одним обойтись.
Для красоты можно сделать с HTTPRequest, как mike и int посоветовали.
Если я правильно понял, тебе нужна примерно такая беда (см. эти пять селектов).
Тут чистым SQL не прокатит. Хотя, если упростить до твоей задачи, можно и одним обойтись.
Для красоты можно сделать с HTTPRequest, как mike и int посоветовали.