0

我的表单中有三个字段。

例如:Brand, Model, Engine

当我插入 时Brand,我希望该Model字段可以让我Model使用自动完成从数据库中插入文本和列表。

我使用 db 从数据库构建自动完成脚本没有问题SELECT model FROM cars WHERE brand = 'the_brand_field',但我想弄清楚如何Brand从前一个字段中获取变量。

我可以在Model字段收到时运行查询focus吗?

4

1 回答 1

0

使用jQuery, 等待Model字段获得焦点并触发对 PHP 的 AJAX 调用以加载数据以进行自动完成。返回 JSON 并在 jQuery 中解析数据并显示它们。

有一些免费的自动完成 jQuery 插件,只需 google 并选择一个你喜欢的。

通常这些插件使用它的值来搜索和自动完成并在事件之后触发具体输入keydownkeyup所以你必须稍微改变/修改这个行为......应该比实现你自己的自动完成工作更少。

于 2013-04-03T22:54:18.060 回答