#jquery #jquery-autocomplete
#jquery #jquery-автозаполнение
Вопрос:
Я использую автозаполнение jquery (не автозаполнение пользовательского интерфейса jquery. Я использую его предка). Все работает нормально, за исключением того, что автозаполнение отображается только при вводе чего-либо в текстовое поле. Мои требования немного отличаются. По умолчанию я хочу показать все доступные предложения пользователю. Как я могу это сделать?
Это пример кода:
$(document).ready(function() {
$("#CityAjax").autocomplete(
"autocomplete_ajax.cfm",
{
delay:10,
minChars:2,
matchSubset:1,
matchContains:1,
cacheLength:10,
onItemSelect:selectItem,
onFindValue:findValue,
formatItem:formatItem,
autoFill:true
}
);
});
Комментарии:
1. покажите исходный код вашего плагина автозаполнения. Я думаю, что у него есть проверка минимальной длины.
2. Итак, где источник? Я не телепат…
3. @Timu: Я опубликовал и исправил. Теперь, пожалуйста, поддержите меня. Без какой-либо причины понижение не имеет смысла.
4. попробуйте изменить минимальные значения с 2 на 0
5. Да, это помогло. Пожалуйста, отправьте это как ответ, чтобы я мог принять его и проголосовать. Вы также можете поддержать меня, если хотите.
Ответ №1:
Измените минимальные значения с 2 на 0. вот так
$("#CityAjax").autocomplete(
"autocomplete_ajax.cfm",
{
delay:10,
minChars:0,
matchSubset:1,
matchContains:1,
cacheLength:10,
onItemSelect:selectItem,
onFindValue:findValue,
formatItem:formatItem,
autoFill:true
}
);