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