2013-04-03 71 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