Очистить выпадающий список с помощью jQuery Select2

Я пытаюсь программно очистить выпадающий список, используя фантастическиевыбор2 библиотека. Раскрывающийся список динамически заполняется удаленным вызовом ajax с использованием Select2.query вариант.

HTML:

<input id="remote" type="hidden" data-placeholder="Choose Something" />

Javascript:

        var $remote = $('#remote');

        $remote.select2({
            allowClear: true,
            minimumInputLength: 2,
            query: function(options){
                $.ajax({
                    dataType: 'json',
                    url: myURL + options.term,
                    error: function(jqXHR, textStatus, errorThrown){
                        smoke.alert(textStatus + ": server returned error on parsing arguments starting with " + options.term);
                    },
                    success: function(data, textStatus, jqXHR){
                        var results = [];
                        for(var i = 0; i < data.length; ++i){
                            results.push({id: data[i].id, text: data[i].name});
                        }

                        options.callback({results: results, more: false});
                    }
                });
            }
        });

К сожалению, призыв к$remove.select2('val', '') выдает следующее исключение:

 Uncaught Error: cannot call val() if initSelection() is not defined

Я пытался установитьattr, установивval, text и конкретный Select2data функция. Кажется, я не могу прояснить этого парня и работать в режиме радио-кнопки. Кто-нибудь получил предложения?

Ответы на вопрос(15)

Ваш ответ на вопрос