我想要三個下拉框。第二個和第三個下拉列表需要動態填充 以前的選擇。我相信這可以通過使用ajax & php查詢我的數據庫來完成。三個 下拉列表是從一個表中的三個不同列中抽取數據。
一個例子是這樣的...... http://www.kbb.com/used-cars#動態下拉框
任何人都可以點我在正確的方向得到這個實現的呢?
任何幫助都非常感謝!
我想要三個下拉框。第二個和第三個下拉列表需要動態填充 以前的選擇。我相信這可以通過使用ajax & php查詢我的數據庫來完成。三個 下拉列表是從一個表中的三個不同列中抽取數據。
一個例子是這樣的...... http://www.kbb.com/used-cars#動態下拉框
任何人都可以點我在正確的方向得到這個實現的呢?
任何幫助都非常感謝!
HTML:
三個select領域
的JavaScript:
使用jQuery或其他一些框架。然後將給定選擇字段的「onchange」事件綁定到某個javascript函數,該函數向php腳本發出AJAX請求併發送選定的值。
PHP:
讀出的值,作出決定,並返回結果。結果可以是HTML或JSON,取決於你真正需要的。
當Javascript從給定的PHP腳本獲得結果時,應提供回調函數,該函數根據返回的值填充其他兩個字段。
感謝您的鏈接...我試圖理解它(到目前爲止沒有太多的運氣) – jeanna 2011-04-20 16:40:57
你是否成功了這個例子?我覺得我理解的大部分腳本除外: $ data = $ _ GET ['data']; $ val = $ _ GET ['val']; – jeanna 2011-04-20 20:38:26
$ 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