У меня есть страница, которая использует автозаполнение jQuery для двух вторых текстовых полей (следователя и учреждения). Он получает данные в порядке и отображает их, но по какой-то причине он не фильтрует список данных, поскольку я продолжаю печатать.jquery autocomplete filtering
Кто-нибудь знает почему? Есть ли что-то, что мне нужно сделать, чтобы включить это? Согласно jQuery site, единственными параметрами инициализатора автозаполнения являются Задержка, minLength и источник.
Заранее благодарен! Я использую 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. Я не знал, что автозаполнение еще не было. Я использую JQ-jQuery-автозаполненный плагин. , но я попробовал вашу тестовую страницу. я попробовал «pa» и «za» как у следователя, так и у учреждения и получил те же самые удивительные результаты для обоих. вы уверены, что задняя часть возвращает то, что вы считаете нужным? если это так, я не думаю, что могу угадать разницу между правильным и неправильным поведением на этой тестовой странице. – 2010-01-29 20:09:35
Какие результаты вы получили? У следователя есть 2 записи. В учреждениях есть список около 180 мест или около того ... Возвращаемые данные верны (в моей стороне все равно, какие данные вы видели). Проблема, с которой я сталкиваюсь, заключается в том, что она не фильтрует данные вообще. Он возвращает ВСЕ результаты, независимо от того, что вы вводите. Это ошибка, которую вы видели, или вы испытывали что-то еще? – eidylon
fsb; если вы опубликуете свой ответ в качестве ответа, я приму его для репутации. Я перехожу к другой библиотеке автозаполнения, которая работала как легкий ветерок и не требовала слоя сериализации json поверх данных. – eidylon