我必须有 2 个具有相同源 url 的 jquery 自动完成字段,它们由 2 个单独的模块注入(inject)。
当我首先输入任何内容时 自动完成我得到结果下拉列表。
然后我在第二个地方输入一些内容 自动完成我得到结果。
- 但是如果我输入第一个自动完成内容,它不会显示结果。它发出请求等,但不显示结果。
页面上生成的代码如下所示:
$( '#someid1' ).autocomplete( url, {
width: 200,
selectFirst: false,
minChars:1,
matchContains: true,
cacheLength: 1
});
$( '#someid2' ).autocomplete( url, {
width: 200,
selectFirst: false,
minChars:1,
matchContains: true,
cacheLength: 1
});
有什么帮助/建议吗?-
最佳答案
也许不是答案,但您知道吗,您可以使用一个 .autocomplete()
这样的两个选择器,
$( '#someid1, #someid1' ).autocomplete( url, {
width: 200,
selectFirst: false,
minChars:1,
matchContains: true,
cacheLength: 1
});
用逗号分隔...
关于jquery - 同一页面上的 2 个 jquery 自动完成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3405888/