我正在构建一个服务网站,其中一部分要求用户输入城市中的街道名称,并且我计划在输入字段中添加自动完成功能。
我的街道名称记录大约有2000条,所以我的问题是,我应该使用哪种方式?
对于 jQuery 或 AJAX + PHP,我担心的是,如果街道名称的数量太大,可能会影响网站的加载速度性能。
我正在构建一个服务网站,其中一部分要求用户输入城市中的街道名称,并且我计划在输入字段中添加自动完成功能。
我的街道名称记录大约有2000条,所以我的问题是,我应该使用哪种方式?
对于 jQuery 或 AJAX + PHP,我担心的是,如果街道名称的数量太大,可能会影响网站的加载速度性能。
你可以试试Ajax AutoComplete for jQuery
jQuery 的 Ajax 自动完成功能允许您轻松地为文本输入字段创建自动完成/自动提示框。它可以免费下载。您可以尝试在主页本身中进行演示自动填充国家名称。
希望这可以帮助...
我会建议select2。易于使用且用户友好(搜索、多选等)
它通常使用 jquery 或其他 ajax '框架'(例如 mootools)和 php/您决定用来提供 ajax 请求的任何服务器端语言(例如 asp、jsp 等)来完成。
长街道名称不应该降低性能,只会降低数据库本身的大小。但是2000个条目应该真的是可行的。
我建议 jQuery 客户端中的 ajax 在服务器端调用 php 脚本。ajax 将给 php 用户输入的字符串(例如,在每次按键时),然后 php 将在数据库中查找类似的街道名称(LIKE
在查询中使用)并返回,例如,包含所有街道名称的 json 对象找到了。