Dropdown mit jQuery Select2 löschen

Ich versuche programmatisch ein Dropdown mit dem fantastischen zu löschenSelect2 Bibliothek. Die Dropdown-Liste wird dynamisch mit einem Remote-Ajax-Aufruf mit Select2 gefülltquery Möglichkeit.

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});
                    }
                });
            }
        });

Leider hat der Anruf nach$remove.select2('val', '') löst die folgende Ausnahme aus:

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

Ich habe versucht, das einzustellenattr, Einstellen derval, text und die Select2 spezifischdata Funktion. Kann nicht scheinen, den Kerl klar zu machen und in einer Art Radioknopf zu arbeiten. Hat jemand Vorschläge?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage