tageditor autocomplete удалить и добавить элемент в список автозаполнения - PullRequest
0 голосов
/ 20 апреля 2020

Я использую jquery tagEditor плагин с автозаполнением. Мой код:

        var pLangs = ['ActionScript', 'AppleScript', 'Asp', 'BASIC', 'C', 'C++', 'CSS', 'Clojure', 'COBOL', 'ColdFusion', 'Erlang', 'Fortran', 'Groovy', 'Haskell', 'HTML', 'Java', 'JavaScript', 'Lisp', 'Perl', 'PHP', 'Python', 'Ruby', 'Scala', 'Scheme'];
        $('#demo2').tagEditor({
            autocomplete: { 
                minLength: 0, 
                delay: 0, 
                position: { collision: 'flip' }, 
                source: pLangs,//['ActionScript', 'AppleScript', 'Asp', 'BASIC', 'C', 'C++', 'CSS', 'Clojure', 'COBOL', 'ColdFusion', 'Erlang', 'Fortran', 'Groovy', 'Haskell', 'HTML', 'Java', 'JavaScript', 'Lisp', 'Perl', 'PHP', 'Python', 'Ruby', 'Scala', 'Scheme'], 
                create: function (event, ui) {
                    // open dialog on click
                    $(this).autocomplete("search", "");
                    //alert('cau');  
                }
            },
           beforeTagDelete: function(field, editor, tags, val) {
                v.splice($.inArray(val, pLangs), 1);
                alert(cCities);
                alert(val);
            },
            beforeTagSave: function(field, editor, tags, tag, val) {
                alert(val);
            },
            removeDuplicates: true,
            forceLowercase: false,
            delimiter: ", ",
            placeholder: 'Programming languages heeere...'

        });

Я пытаюсь скрыть элемент автозаполнения, когда этот элемент выбран - моя идея состоит в том, чтобы удалить его из переменной pLang, чтобы следующее автозаполнение не показывало его в списке. И наоборот, если я щелкну (x) этого элемента в поле ввода (чтобы удалить его из ввода), этот элемент должен быть добавлен обратно к pLang в следующем списке автозаполнения, чтобы показать.

как мне отредактировать мой код, пожалуйста?

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