Select2 не отображает существующий список, а грузит только из ajax

Данной функцией я запускаю select2 на все списки.

function select_init() {
    $('select').each(function(index, input) {
        var name = $(this).attr('name');
        $(this).attr('id', makeid(10));
             $('[id="' + $(this).attr('id') + '"]').select2({
                 ajax: {
                url: '/control/inc/ajax.php',
                delay: 550,
                method: 'POST',
                dataType: 'json',
                cache: true,
                data: function(params) {
                    var $query_param = {
                        search: params.term,
                        type: name
                    };

                    var query = {
                        action: 'select_query',
                        data: JSON.stringify($query_param),
                    }
                    return query;
                }
            }
            });
          
          
        });
}

Почему он не отображает в списке существующие варианты, которые уже были вставлены в html, а грузит исключительно через ajax? Пробовал отключать ajax только для конкретных списков, но если на одном списке включен ajax, то и все списки грузят варианты только через ajax запрос.


Ответы (0 шт):