Как очистить автозаполнение выбранных значений? - PullRequest
4 голосов
/ 15 января 2012

У меня есть страница с несколькими автозаполнениями JQuery. Я реализовал кнопку, чтобы очистить все выбранные значения, но она не работает ... Я попытался установить $(...).text("");, но она не работает. Firebugs терпит неудачу на линии и не выдает никакого сообщения об ошибке Выход из функции.

Как правильно удалить выбранное значение автозаполнения JQuery из кода?

Ответы [ 4 ]

10 голосов
/ 09 июля 2014

Вы должны использовать:

$('selector').autocomplete('close').val('');

Это также сбросит текущий поиск автозаполнения (в дополнение к очистке ввода).

4 голосов
/ 01 августа 2016

Вы должны использовать это, оно будет работать

$("selector").autocomplete({
            source: ,
            delay: 200,
            minLength: 3,                
            select: function (event, ui) {                    
               ui.item.value = "";  // it will clear field 
                return false;
            }
        });
3 голосов
/ 15 января 2012

Попробуйте использовать $(...).attr("value","");

Надеюсь, что это работает! Извините, если я неправильно понял вопрос.

0 голосов
/ 15 января 2012

Попробуйте это,

$("selector").autocomplete({
                source: ,
                delay: 200,
                minLength: 3,                
                select: function (event, ui) {                    
                    $(this).val() = "";
                    return false;
                }
            });
...