JQuery автозаполнение перезагрузить данные - PullRequest
1 голос
/ 11 сентября 2011

У меня есть список данных, скажем, ["foo", "bar"] для автозаполнения, как только пользователь выберет один из них, нажав или введя Enter, скажем "foo", затем в следующий раз, когда пользователь введет,я хочу, чтобы "foo" исчез из выпадающего списка, есть ли способ достичь этого?Я ничего не вижу об этом из документа autodomplete

Вот что я сделал, Автозаполнение и удаление выбранного

Ответы [ 3 ]

0 голосов
/ 11 сентября 2011

Если в вашем списке не слишком много элементов (я имею в виду <50), вы можете управлять им через массив JS и исключить выбранный элемент из массива с помощью метода splice (). </p>

0 голосов
/ 28 марта 2013
$.each( val, function(k, v){
       if($.inArray(v,selectedCities)!=-1){
        val.splice(k, 1); // remove if already selected
        return;
    }
});
0 голосов
/ 11 сентября 2011

Попробуйте обновить параметр источника, например,

var newSource = [...];jQuery ("# ​​id"). autocomplete ("option", newSource);

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