您好我正在使用jquery自动完成并且工作正常,但我希望自动完成搜索能够在标签和desc上工作这是可能的,如何实现?
答案 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。然后,您可以对任何您喜欢的数据库字段执行搜索并返回相应的匹配项。