【发布时间】:2010-01-29 19:32:07
【问题描述】:
我有一个页面,它在后两个文本框(研究者和机构)上使用 jQuery Autocomplete。它正在获取数据并显示它,但由于某种原因,它没有在我继续输入时过滤数据列表。
有人知道为什么吗?我需要做些什么来打开它吗?根据jQuery site,自动完成初始化程序的唯一选项是delay、minLength和source。
提前致谢!我正在使用 jQ v1.4.1 和 jQui v.1.8rc1。
下面是我在 $(document).ready() 上调用的代码。
function hookUpAutoCompletes() {
$('table#params input[name=sinvestigator]').autocomplete({
source: "json-investigators.asp",
minLength: 2
})
$('table#params input[name=sinstitution]').autocomplete({
source: "json-institutions.asp",
minLength: 2
})
}
【问题讨论】:
-
我没用过jQ-UI。我不知道自动完成功能已经出来了。我使用 JZ 的 jquery-autocomplete 插件。但我试过你的测试页。我在研究者和机构中都尝试了“pa”和“za”,并得到了同样非常令人惊讶的结果。您确定后端正在返回您认为应该返回的内容吗?如果是,我想我猜不出这个测试页面中正确和错误行为之间的区别。
-
你得到了什么结果?在调查员中有 2 条记录。在机构里面,大概有180个地方的列表……回来的数据都是正确的(反正在我这边,你看到了什么数据)。我遇到的问题是它根本没有过滤数据。无论您输入什么,它都会返回所有结果。这是您看到的错误,还是您遇到了其他问题?
-
fsb;如果您发布您的回复作为答案,我会接受它的声誉。我将使用另一个自动完成库,它工作起来很轻松,并且不需要在数据之上的 json 序列化层。
标签: jquery jquery-ui autocomplete jquery-autocomplete