2011-04-20 2 views
3

Я хочу три выпадающих списка. Второе и третье выпадающие списки должны быть динамически заполнены предыдущими выборами . Я считаю, что это можно сделать с помощью ajax & php, запрашивающего мою базу данных. Три выпадающих списка представляют собой данные из трех разных столбцов в одной таблице.
Примером может быть что-то вроде этого ... http://www.kbb.com/used-cars#динамические выпадающие списки

Может кто-нибудь мне точку в правильном направлении, чтобы это сделать?

Любая помощь очень ценится!

ответ

2
+0

спасибо за ссылку ... Я пытаюсь понять это (пока не так много удачи) – jeanna

+0

Удалось ли вам с этим примером? Я чувствую, что понимаю большую часть скрипта, кроме: $ data = $ _ GET ['data']; $ val = $ _ GET ['val']; – jeanna

+0

$ data = $ _ GET ['data']; и $ val = $ _ GET ['val']; Просто получите параметры, отправленные на «url» здесь: req.open («GET», «locale.php? Data =» + src + »& val =" + val); Что именно вы не поняли? Вы знаете, что такое $ _GET в php? Удачи – john

1

HTML:

три выберите поля

JavaScript:

использовать JQuery или какой-либо другой рамки. Затем привяжите событие «onchange» для данного поля выбора к некоторой функции javascript, которая делает запрос AJAX скрипту php и отправляет выбранное значение.

PHP:

считывать значение, принимать решение и возвращать результаты. Результат может быть либо HTML, либо JSON, зависит от того, что вам действительно нужно.

Когда Javascript получает результаты от данного PHP-скрипта, вы должны предоставить функцию обратного вызова, которая заполняет два других поля на основе возвращаемого значения.

Смежные вопросы