![]() |
поМогите с AJAxом!
У меня такой вопрос как организовать такое же
на примере http://www.lasso.pro/selectCombo/ Есть 2 бд 1)CREATE TABLE `strani` ( `id` varchar(20) NOT NULL, `strana` varchar(25) default NULL ) ; INSERT INTO `strani` VALUES ('1', 'Россия (Russia)'); INSERT INTO `strani` VALUES ('2', 'Украина (Ukraine)'); 2)CREATE TABLE `gorod` ( `id` varchar(20) NOT NULL, `id_strana` varchar(20) NOT NULL, `gorod` varchar(25) default NULL ) ; http://www.lasso.pro/selectCombo/ сделано было при помощи jquery.selectCombo1.2.6.js ну я не могу разобраться как это перевести на php! Или вообще как вы это решали на своем сайте? |
При выборе одного из списка определяем какой выбрали (говорю определяем так как не знаю можно ли определить сразу не перебирая все элементы списка какой наш) после определения посылаем ajax запросом скрипту номер списка это будет одновременно и id в базе SELECT * FROM `gorod` WHERE id_strana='$id'; после работы скрипта все возвращается и работает уже с возвращенными значениями создавая 2 список
Вот весь алгоритм работы |
С jQuery примерно так. Выбираешь страны из бд, заносишь в массив $countryArr, потом выводишь в списке. При событии onChange() получаем Id страны и вытаскиваем города.
PHP код:
PHP код:
|
мой вариант без Jqeury ! работает в ОПЕРЕ 100% в других не тестил.
содержимое файла 1.php PHP код:
PHP код:
И еще чтоб меньше было гемора поменял Id стран на 0 и 1. |
СПС
|
| Время: 07:29 |