2010-01-29 2 views
0

У меня есть страница, которая использует автозаполнение 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 
    }) 
} 
+1

Я не использовал jQ-UI. Я не знал, что автозаполнение еще не было. Я использую JQ-jQuery-автозаполненный плагин. , но я попробовал вашу тестовую страницу. я попробовал «pa» и «za» как у следователя, так и у учреждения и получил те же самые удивительные результаты для обоих. вы уверены, что задняя часть возвращает то, что вы считаете нужным? если это так, я не думаю, что могу угадать разницу между правильным и неправильным поведением на этой тестовой странице. – 2010-01-29 20:09:35

+0

Какие результаты вы получили? У следователя есть 2 записи. В учреждениях есть список около 180 мест или около того ... Возвращаемые данные верны (в моей стороне все равно, какие данные вы видели). Проблема, с которой я сталкиваюсь, заключается в том, что она не фильтрует данные вообще. Он возвращает ВСЕ результаты, независимо от того, что вы вводите. Это ошибка, которую вы видели, или вы испытывали что-то еще? – eidylon

+0

fsb; если вы опубликуете свой ответ в качестве ответа, я приму его для репутации. Я перехожу к другой библиотеке автозаполнения, которая работала как легкий ветерок и не требовала слоя сериализации json поверх данных. – eidylon

ответ

0

Это было завершено через предложение ФСБ использовать библиотеку JZ в комментариях:

Я не использовал jQ-UI. Я не знал, что автозаполнение еще не было. Я использую JQ-jQuery-автозаполненный плагин. но я попробовал вашу тестовую страницу. я попробовал «pa» и «za» как у следователя, так и у учреждения и получил те же самые удивительные результаты для обоих. вы уверены, что задняя часть возвращает то, что вы считаете нужным? если это так, я не думаю, что могу угадать разницу между правильным и неправильным поведением на этой тестовой странице.

0

Эта функция jQueryUI, кажется, все еще в развитии ..

Во всяком случае, на странице вы связаны она говорит:

Зависимости:

UI Основные

UI Widget

Я не знаю, если это реальная проблема, но вы не загружая UI Widget

+0

Хммм ... Я не видел этого в FF3.6 или IE8. Я получал назад фактические данные, просто не фильтровал. На самом деле, это может быть связано с тем, что я переключил код на предложенную fsb автоматическую полную библиотеку. – eidylon