jQuery + PHP如何像谷歌一样制作自动完成功能

时间:2012-02-18 19:01:09

标签: php jquery autocomplete

当你在Google上写一些东西时,它会保留你写的内容并添加 灰色文本作为完成选项。

例如:

[黑白]咕[/黑] [灰色]文件[/灰色] (黑色是你写的,灰色是自动完成的可能性)

我试图这样做并取得成功,但即使我使用localhost也很慢 所以我要求做最好的方法。

  • 自动完成列表应该在数组中,如下所示:

    阵列(     “google”,“yahoo”,“stackoverflow”...... )

2 个答案:

答案 0 :(得分:1)

由于您已经在使用jQuery,因此可以考虑使用jQueryUI为您处理自动完成。你提供了你的PHP页面的URL,它应该只返回一个基于$ _GET ['term']的json编码的结果字符串,jQueryUI将发送你的url。

http://jqueryui.com/demos/autocomplete/

答案 1 :(得分:0)

您可以将接下来2-3个字符的所有可能组合的列表预加载到javascript数组中,并在后台使用新字符更新列表时从中选择。