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

У меня есть множественный выбор, как это:

<select multiple="multiple" class="myList">
        <option value="1" selected="selected">Apple</option>
        <option value="2" selected="selected">Mango</option>
        <option value="3" selected="selected">Orange</option>
</select>

Теперь, кроме тех опций, которые должны быть выбраны в поле выбора, я хотел дополнительную функциональность ajax, которая бы выдала значения из удаленного источника.

Вот мой код для select2

$(function(){
    $(".myList").each(function(){

                $(this).select2({
                placeholder: "Search for fruits",
                minimumInputLength: 2,
                multiple: true,
                id: function(e) { 
                return e.id+":"+e.name; },
                ajax: {
                    url: "https://localhost:8443/fruit_search",
                    dataType: 'json',
                    data: function(term, page) {
                        return {
                            q: term
                        };
                    },
                    results: function(data, page) {
                    var frts=[];
                        $.each(data,function(idx,Frt){
                            frts[frts.length]=Frt;
                        });
                        return {
                            results: frts
                        };
                    }
                },
                initSelection: function(element, callback) {
                    var data = [];
                },
                formatResult: formatResult,
                formatSelection: formatSelection
                });
        });

});

Но я получаю ошибку:

Ошибка: опция 'id' не разрешена для Select2 при подключении к<select> элемент.

Но когда я использую<input type="hidden"> тогда где мне хранить заранее выбранные варианты? Как мне их показать, когда появляется окно выбора?

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

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