jSuery autosuggest работает только на одном из двух полей - PullRequest
0 голосов
/ 28 июня 2011

Я довольно новичок в jQuery, поэтому, пожалуйста, держитесь со мной ...

Я хотел бы иметь два текстовых поля с плагином jquery autosuggest.

Он отлично работает спервое поле:
Вызов:

$("#cphContent_txtCity").autocomplete({ source: "ClassLibrary/Cities.aspx", minLength: 2, select: function (event, ui) { } }); 

Ответ: ["Munchberg","Muncheberg","Munchen","Munchenbernsdorf","Munchendorf","Munchhouse","Munchsmunster"]

После этого я добавил второе поле (копия с другим оператором SQL):
Звоните:

$("#cphContent_txtExpertise").autocomplete({ source: "ClassLibrary/Expertises.aspx", minLength: 2, select: function (event, ui) { } });  

Ответ:

["Acupressure","Acupuncture"]

Когда я проверяю с firebug яЯ вижу, что оба поля инициируют вызов, но только первое поле (города) даст предложения.

Я действительно не вижу в этом ничего плохого ... Может быть, кто-то может указать мне правильное направление?

Спасибо!

1 Ответ

0 голосов
/ 28 июня 2011

Убедитесь, что второе автозаполнение возвращает поле 'value' или 'label', чтобы jquery знал, что показать. Из документации:

«Локальные данные могут быть простым массивом строк или содержать объекты для каждого элемента в массиве со свойством метки или значения или обоими. Свойство метки отображается в меню предложений. Значение будет вставлено в элемент ввода после того, как пользователь выберет что-то из меню. Если указано только одно свойство, оно будет использоваться для обоих, например. если вы предоставляете только значения-свойства, значение также будет использоваться в качестве метки. ”

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...