Jquery AutoComplete显示所有选项而不匹配

时间:2013-12-15 19:02:08

标签: jquery autocomplete

我可以使自动完成功能正常匹配输入文本中的内容。问题是,我想要这样的东西:我搜索“水”,我有一个帖子请求获取一个JSON,其中包含一个文件列表,其内容中包含“water”一词(不在文件名中) 。因此,我希望它显示下拉列表,其中包含有该单词的文件名列表,即使它们与文件名不匹配。

$.post('/autocomplete', {'search' : search}, function(data) {
                if(data.length) {
                    var availableTags = [];
                    console.log(data.length);
                    for(var i=0, len=data.length; i<len; i++) {
                        console.log(data[i]);
                        availableTags.push(data[i]);
                        $('#system-search').autocomplete({
                            source: availableTags,
                        });

                    }

                }
            });

假设我搜索“water”并且我有一个包含该单词的文档,文件名就像“water-example.doc”。这很好用,但是如果同一个文件被命名为“test.doc”,我从服务器得到正确的响应但是自动完成不会显示它,因为当前输入框中的内容是“水”而不是“测试”。 / p>

我有什么想法可以让它发挥作用吗?

非常感谢

0 个答案:

没有答案