自动建议功能,以搜索记录


Auto suggest feature to search records

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

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

我知道这已经在互联网上做了,但是这个功能叫什么?

我在哪里可以找到这个功能免费下载和使用?

jQuery UI自动补全。from Google.

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

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

我在网上某个地方发现了这个代码,非常非常有用,非常快(测试了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部分)是非常混乱的,是尝试太多的东西一次,只是纠正它,以满足您的要求。

最简单的方法是使用这里的jQuery UI版本。