2011-04-20 141 views
3

我想要三個下拉框。第二個和第三個下拉列表需要動態填充 以前的選擇。我相信這可以通過使用ajax & php查詢我的數據庫來完成。三個 下拉列表是從一個表中的三個不同列中抽取數據。
一個例子是這樣的...... http://www.kbb.com/used-cars#動態下拉框

任何人都可以點我在正確的方向得到這個實現的呢?

任何幫助都非常感謝!

回答

2
+0

感謝您的鏈接...我試圖理解它(到目前爲止沒有太多的運氣) – jeanna 2011-04-20 16:40:57

+0

你是否成功了這個例子?我覺得我理解的大部分腳本除外: $ data = $ _ GET ['data']; $ val = $ _ GET ['val']; – jeanna 2011-04-20 20:38:26

+0

$ data = $ _ GET ['data'];和$ val = $ _ GET ['val']; req.open(「GET」,「locale.php?data =」+ src +「&val =」+ val);只需將參數發送到「url」即可。你究竟是不明白的?你知道php中的$ _GET是什麼?祝你好運 – john 2011-04-21 10:37:31

1

HTML:

三個select領域

的JavaScript:

使用jQuery或其他一些框架。然後將給定選擇字段的「onchange」事件綁定到某個javascript函數,該函數向php腳本發出AJAX請求併發送選定的值。

PHP:

讀出的值,作出決定,並返回結果。結果可以是HTML或JSON,取決於你真正需要的。

當Javascript從給定的PHP腳本獲得結果時,應提供回調函數,該函數根據返回的值填充其他兩個字段。