0

我正在构建一个服务网站,其中一部分要求用户输入城市中的街道名称,并且我计划在输入字段中添加自动完成功能。

我的街道名称记录大约有2000条,所以我的问题是,我应该使用哪种方式?

对于 jQuery 或 AJAX + PHP,我担心的是,如果街道名称的数量太大,可能会影响网站的加载速度性能。

4

4 回答 4

2

你可以试试Ajax AutoComplete for jQuery

jQuery 的 Ajax 自动完成功能允许您轻松地为文本输入字段创建自动完成/自动提示框。它可以免费下载。您可以尝试在主页本身中进行演示自动填充国家名称。

希望这可以帮助...

于 2012-08-11T13:47:00.837 回答
1

我会建议select2。易于使用且用户友好(搜索、多选等)

于 2012-08-11T13:48:07.347 回答
0

它通常使用 jquery 或其他 ajax '框架'(例如 mootools)和 php/您决定用来提供 ajax 请求的任何服务器端语言(例如 asp、jsp 等)来完成。

于 2012-08-11T13:46:38.217 回答
0

长街道名称不应该降低性能,只会降低数据库本身的大小。但是2000个条目应该真的是可行的。

我建议 jQuery 客户端中的 ajax 在服务器端调用 php 脚本。ajax 将给 php 用户输入的字符串(例如,在每次按键时),然后 php 将在数据库中查找类似的街道名称(LIKE在查询中使用)并返回,例如,包含所有街道名称的 json 对象找到了。

于 2012-08-11T13:49:18.180 回答