Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Город - Район
Форумы портала PHP.SU » PHP » Программирование на PHP » Город - Район

Страниц (1): [1]
 

1. Delovoy - 22 Февраля, 2011 - 09:53:19 - перейти к сообщению
Вроде элементарная на первый взгляд вещь, но ...только на первый ... Улыбка

Есть два выпадающих списка (select-а)
В первом содержится список городов
Во втором должен отображаться список районов, конкретного города

по логике, я должен получить с помощью php на сервере список, городов и передать их на клиента
при этом список райнов передавать нет смысла, я же заранее не знаю, какой пользователь выберет город (или есть ? )

после выбора пользователя города (тут мне подсказывает интуиция должен быть java-script ... и скорее всего ajax), я получаи идентификатор города - отправляю на сервер - формирую по нему список районов и ...динамически подгружаю на страницу ?

ужос ))))
может кто-то знает более простой вариант ?
2. Мелкий - 22 Февраля, 2011 - 10:08:34 - перейти к сообщению
Delovoy пишет:
после выбора пользователя города (тут мне подсказывает интуиция должен быть java-script ... и скорее всего ajax), я получаи идентификатор города - отправляю на сервер - формирую по нему список районов и ...динамически подгружаю на страницу ?

Это и есть простой вариант.
3. EuGen - 22 Февраля, 2011 - 10:11:24 - перейти к сообщению
Интуиция Вам правильно подсказывает. AJAX - наиболее простой и логичный способ здесь.
http://www[dot]webdeveloper[dot]com/foru[dot][dot][dot]ead.php?t=239677
и конечно же
http://www[dot]google[dot]ru/search?q=aj[dot][dot][dot]+related+selects
4. Delovoy - 22 Февраля, 2011 - 15:00:16 - перейти к сообщению
спасибо .. )
5. Bam-Gran - 22 Февраля, 2011 - 15:37:35 - перейти к сообщению
Если уж совсем простой, то передавать от сервера список ВСЕХ возможных районов и на основании выбора пользователем города, делать видимыми нужные с помощью JS и css. Ну, конечно весить будет чуть больше страница, зато без аякса Улыбка. Тем более, думаю многие районы будут повторяться из города в город.
6. JustUserR - 23 Февраля, 2011 - 18:31:12 - перейти к сообщению
Delovoy Для осуществления оптимального решения предполагаемой задачи необходимо произвести предварительную оценку, заключающуюся в рассмотрении возможных издержек появление которых возможно в случае обеспечение предшествующей передачи полного списка информационных полей, или осуществления последовательной загрузки элементов по выбранному критерию; при этом оптимальным вариантом осуществления решения данной задачи является передача последовательных вложенных селективных элементов, в зависимости от соотношения их объема описывающих их информационных полей ко времени инициализации отдельного HTTP-соединения

 

Powered by ExBB FM 1.0 RC1