Программирую на PHP, в java плохо разбираюсь. Нашел много инфы по этому поводу, но самостоятельно не все разобрал.
Прошу готовый, самый простой скрипт java (минимум кода - максимум результата)
Суть: Два поля select. В одном регионы страны, во втором города выбранного региона.
1. paket - 28 Августа, 2012 - 15:38:07 - перейти к сообщению
2. DelphinPRO - 28 Августа, 2012 - 15:59:51 - перейти к сообщению
Алгоритм
1. Получаем из базы список регионов
2. Выводим на страницу селект с регионами и пустой селект для городов
3. На селект с регионами навешиваем onchange
4. По событию аяксом пинаем сервер и получаем список городо для этого региона.
5. Заполняем список городов.
Псевдокод:
index.php - основная страница, на которой будут селекты
1. Получаем из базы список регионов
2. Выводим на страницу селект с регионами и пустой селект для городов
3. На селект с регионами навешиваем onchange
4. По событию аяксом пинаем сервер и получаем список городо для этого региона.
5. Заполняем список городов.
Псевдокод:
index.php - основная страница, на которой будут селекты
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- mysql_connect(...)
- mysql_query (GET regions)
- echo '<select id="regions">';
- mysql_fetch() {
- echo '<option value="'.$row['region_id'].'">'.$row['region'].'</option>';
- }
- echo '</select>';
- echo '<select id="cities"></select>';
script.js - скрипт получения списка городов, подкючается к index.php, требуется jQuery
CODE (javascript):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $('#regions').change(function(){
- $.get(
- 'get_cities.php?id='+$(this).val(),
- function(data){
- $('#cities').html(data);
- }
- );
- });
get_cities.php - скрипт получения городов из БД
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- mysql_fetch() {
- echo '<option value="'.$row['city_id'].'">'.$row['city'].'</option>';
- }