我不知道这个功能的确切名称是什么,但我需要一个功能,用户应该有一个文本框来搜索。当他们在此文本框中键入时,数据库中匹配的值列表应显示为下拉框。
用户可以选择其中一个值,然后将提交。
我知道这已经在互联网上的任何地方完成了,但这个功能叫做什么?
我在哪里可以免费下载和使用此功能?
答案 0 :(得分:4)
从jQuery UI自动完成。来自谷歌的SAYT开源。
答案 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。