PDA

Просмотр полной версии : Как создать подчиненный <SELECT>


psel
18.04.2006, 18:53
Есть html форма, на ней расположено два списка типа SELECT, первый список Страны, второй Города. Как сделать чтоб при выборе в первом списке страны, во втором остались только города данной страны.

Naked
18.04.2006, 18:58
psel:
Как сделать чтоб при выборе в первом списке страны, во втором остались только города данной страны
реализуется на яваскрипте - делаешь событие onchange в первом селекте, затем во второй (тоже яваскриптом) записываешь данные из уже приготовленных массивов... :)

RaZEr
18.04.2006, 19:04
Учитывая что грузить все города сразу это самоубийство, то логично что список городов для страны ты будешь подгружать уже после её выбора. Если хочешь подгружать без перезагрузки страницы, то тебе нужен AJAX.

psel
18.04.2006, 19:10
в яваскрипте не очень силен, нашел скрипт и добавил туда дополнительные поля, то что вышло - тут:
_http://users.i.com.ua/~admin/vibor.htm
В области добавил 25 областей, в города 899 городов, скрипт начал сбоить - некоторые области выводит по несколько раз, в Opera вообще не работает :(

Naked
18.04.2006, 19:13
psel:
в Opera вообще не работает
работает все - только что проверил:) так ты в самом начале-то хотя бы в select не пиши все города - добавляй после того уже как выбрали страну...а вообще, по хорошему, если много городов, то:
RaZEr:
тебе нужен AJAX.

psel
18.04.2006, 19:21
наверное всё таки нужен AJAX :) но тогда нужен пример, если можно ссылочку на что-то похожее
:молись:

Naked
18.04.2006, 19:39
таксь, юзаем поиск и идем сюды:
__http://imho.ws/showthread.php?t=100085

psel
18.04.2006, 19:58
The_naked
Что-то там похожего не нашлось :( буду с Гуглом советоваться