如何在标签和说明中搜索自动完成功能

时间:2011-03-29 20:33:19

标签: javascript jquery jquery-ui jquery-autocomplete

您好我正在使用jquery自动完成并且工作正常,但我希望自动完成搜索能够在标签和desc上工作这是可能的,如何实现?

3 个答案:

答案 0 :(得分:0)

这是一个非常严重的问题。我试着按照你的要求做,但似乎不可能。我能想到的唯一方法是实际更改jquery自动完成代码。下载最新版本的代码,我可以看到它搜索的位置。在第420行查找过滤器功能。

尝试更改此内容(第423行)

return matcher.test( value.label || value.value || value );

到这个

return matcher.test( value.label || value.value || value.desc || value );

那应该这样做。通过在说明中添加选项,它应该工作。我没有时间测试这个,但祝你好运。也许你应该让jQuery将它添加为一个功能。对他们来说不是很难。

答案 1 :(得分:0)

我在每次按键后都更改了源码,之后我使用空字符串搜索来显示所有列表。

$(myControll).autocomplete("option", "source", result);
$(myControll).autocomplete("search",'');

感谢Timothy的尝试(我没有测试你的解决方案,所以我不知道它是否起作用)

答案 2 :(得分:0)

使用remote datasource。然后,您可以对任何您喜欢的数据库字段执行搜索并返回相应的匹配项。