自动填充文本框输入

时间:2012-08-11 13:43:06

标签: php jquery mysql autocomplete textbox

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

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

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

4 个答案:

答案 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找到所有街道名称的对象。