自动建议搜索记录的功能

时间:2011-07-06 10:45:58

标签: php javascript jquery ajax

我不知道这个功能的确切名称是什么,但我需要一个功能,用户应该有一个文本框来搜索。当他们在此文本框中键入时,数据库中匹配的值列表应显示为下拉框。

用户可以选择其中一个值,然后将提交。

我知道这已经在互联网上的任何地方完成了,但这个功能叫做什么?

我在哪里可以免费下载和使用此功能?

3 个答案:

答案 0 :(得分:4)

从jQuery UI自动完成。来自谷歌的SAYT开源。

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

http://code.google.com/p/search-as-you-type/

答案 1 :(得分:3)

我发现这个代码在网上某个地方,非常有用且非常快(已经测试过30000个字符串),从那时起就一直在使用它,

它使用regex

var rx = new RegExp('"([^"]*' + search + '[^"]*)"', 'gi');
var i = 0;
var num;
results = '';
while (result = rx.exec(string)) {
    results += "\n" + result[1];
    i += 1;
    if (i >= 10) break;
}

我在JSFiddle

上提出了整个代码

注意:我的代码(HTML部分)非常混乱,一次尝试太多东西,只需根据您的要求进行纠正。

答案 2 :(得分:2)

最简单的方法是使用jQuery UI版本here