Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Формирование <SELECT> в зависимости от выбора в другом <SELECT>

377
16 марта 2011 года
nosferatu
86 / / 17.12.2002
Сильно не бейте, но поиском ничего не нашел.

У меня первый <SELECT> выбирается запросом к базе данных. Второй <SELECT> необходимо сформировать в зависимости от выбора в первом. Данные во второй <SELECT> тоже хранятся в БД.

Вкратце так, сверху есть выпадающие списки с названиями улиц, номера дома и наименования организации. В зависимости от выбора из этих списков, выдается список в <SELECT>, т.е. при каждом выборе он будет динамически сокращаться

Как это можно сделать???

Инструменты - JavaScript, PHP и MySQL
4
16 марта 2011 года
mike
3.7K / / 01.10.2002
Сейчас я бы сделал через jQuery.load(): http://api.jquery.com/load/
366
17 марта 2011 года
int
668 / / 30.03.2005
А я бы сделал на чистом аяксе.
369
17 марта 2011 года
Kesano
451 / / 09.10.2007
Пример на двух селектах. Второй с флагом disabled.

Алгоритм:
1. Загружаем в первый селект данные (допустим, названия областей). Вешаем эвент onchange="func();"
2. Пишем функцию func(), которая будет получать значение из первого селекта (getElementById.("select_field").value), отправлять на сервер xmlhttprequest, получать данные в виде списка, flush'ать и добавлять
3. ??????
4. Профит.
8
18 марта 2011 года
mfender
3.5K / / 15.06.2005
http://uskorr.ru/index.html
Если я правильно понял, тебе нужна примерно такая беда (см. эти пять селектов).
Тут чистым SQL не прокатит. Хотя, если упростить до твоей задачи, можно и одним обойтись.

Для красоты можно сделать с HTTPRequest, как mike и int посоветовали.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог