2013-04-03 95 views
0

我的表單中有三個字段。使用查詢自動填充php mysql

例如:Brand,Model,Engine

當我插入Brand時,我希望Model字段給我插入Model文本和使用自動完成的數據庫列表的可能性。

我沒有問題使用SELECT model FROM cars WHERE brand = 'the_brand_field'從數據庫構建自動完成腳本,但我想弄清楚如何從前一個字段獲取Brand變量。

Model字段收到focus時,我可以運行查詢嗎?

回答

0

使用jQuery,請等待Model字段獲得焦點並觸發對PHP的AJAX調用以加載用於自動完成的數據。返回JSON並解析jQuery中的數據並顯示它們。

有一些免費的自動完成jQuery插件,只是谷歌和選擇一個你想要的。

通常,這些插件的具體工作,投入使用它的搜索和自動完成值後​​或keyup事件觸發的,所以你就必須改變/修改此行爲咯...應該還是較少的工作比實現自己的自動完成。

+0

因此,您建議:當模型獲取焦點時,請使用jQuery獲取品牌字段的值,並通過AJAX(發送品牌變量之前獲取的)來調用來自php腳本的數據。應該有效嗎? – Alex 2013-04-04 17:19:58

+0

當然,這就是我所說的。 – shadyyx 2013-04-05 08:06:58