Автозаполнение Jquery - не заполняйте поле ввода с результатом - PullRequest
1 голос
/ 14 марта 2012

Я использую стандартный Jquery UI Autocomplete, который прекрасно работает.

У меня есть форма с идентификатором ввода autoc1

Когда возвращается список совпадений, я использую onlick для результатов, чтобыавтоматически направлять пользователя на другую страницу, которая динамически заполняется в зависимости от его выбора.

Когда они нажимают, я бы хотел, чтобы ввод не заполнялся, а просто ожидал срабатывания щелчка.

Итак, щелкнув по результату, можно ли заполнить элемент ввода чем-нибудь - это возможно?

Этот код я использую для вызова:

$("#autoc1").autocomplete("/autoc.php?arg=1&user=<? echo $user; ?>");

Затем попробуйте выполнить следующеено просто не работает

$("#autoc1").autocomplete({
select: function(event, ui){
    $('#autoc_buddy1').css('color','white');    
}
});

Также пробовал

$("#autoc1").autocomplete({
select: function(event, ui) { return false; }
});

Не работал

1 Ответ

2 голосов
/ 14 марта 2012

Полагаю, вы можете использовать select Событие автозаполнения. Вы можете использовать return false, чтобы отменить копирование предложения в текстовое поле. Как,


$( ".selector" ).autocomplete({
   select: function(event, ui) { return false; }
});

Вы имели в виду нечто подобное? Надеюсь, это поможет

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