Показать сообщение отдельно
  #1 (permalink)  
Старый 06.02.2013, 10:53
Интересующийся
Отправить личное сообщение для Aggao Посмотреть профиль Найти все сообщения от Aggao
 
Регистрация: 06.02.2013
Сообщений: 19

Как связать два списка на Javascript?
Здравствуйте уважаемые форумчане. Меня интересует как можно связать два списка (select и их option) из базы данных на Javascript?

---------------
Вот приблизительные данные в БД с именем bd_primer:

Первая таблица country
1. ID (1, 2, 3, ...) INT
2. name (Россия, Украина, Эстония, ...) VARCHAR
3. url (rossia, shvecia, polsha, ....) VARCHAR

Вторая таблица city
1. ID (1, 2, 3, 4, 5, 6, ...) INT
2. id_country (1, 1, 2, 2, 3, 3, ...) INT
3. name (Санкт-Петербург, Москва, Киев, Харьков,Таллин, Нарва, ...) VARCHAR
4. url (spb, moscow, kiev, kharkov, tallinn, narva, ....) VARCHAR
---------------

В файл test.php помещаем select (ы):

$id_city = "ID взятый из таблицы country"
$name_country = "Имя взятое из таблицы country"


$id_country = "ID взятый из таблицы city"
$name_city = "Имя взятое из таблицы city"

<select name="country">
    <option value="id_country">name_country</option>
    <option value="id_country">name_country</option>
    <option value="id_country">name_country</option>
<select>

<select name="city">
    <option value="id_city">name_city</option>
    <option value="id_city">name_city</option>
    <option value="id_city">name_city</option>
<select>


Задача следующая, нужно написать функцию на javascript, которая свяжет select country с select city и отобразить ее в трех файлах, т.е. функцию сохраняем в файле select2.js, подключаем эту функцию в файле header.php, а вывод результата показываем в файле test.php

Скрипт должен быть быстрым и легким, выводить кучу selectov не лучший вариант.


К сожалению я не нашел нужные примеры в интернете, и был вынужден обратиться напрямую к форумчанам. Были похожие примеры, но с более сложными и углубленными задачами, но меня интересует именно этот конкретный случай.

П.с.: за самый шустрый, безопасный и красивый скрипт, выполненный в соответствии с заданием, подарю 200 руб. на Webmoney. Естественно, если он у меня заработает

Последний раз редактировалось Aggao, 06.02.2013 в 11:04.
Ответить с цитированием