Jquery 应用Select2时,Select选项变为空白

Jquery 应用Select2时,Select选项变为空白,jquery,jquery-select2,Jquery,Jquery Select2,我当前将此输入元素输出到浏览器: <select name="data[Repository][owner_id]" class="owners" style="width: 100%" id="RepositoryOwnerId"> <option value="1" selected="selected">value here</option> </select> 那也不行。如果我在其中添加了警报,它不会在页面加载时被触发。删除选项:

我当前将此输入元素输出到浏览器:

<select name="data[Repository][owner_id]" class="owners" style="width: 100%" id="RepositoryOwnerId">
    <option value="1" selected="selected">value here</option>
</select>

那也不行。如果我在其中添加了警报,它不会在页面加载时被触发。

删除
选项:[]
。您不能传入空数组,所以只需删除引用。

您确定
选项
应该是空数组
[]
?@rac我完全删除了选项,现在就可以使用了。@rac如果您发布答案,我会接受它。谢谢,@TekiusFanatikus。
$('#RepositoryOwnerId').selectize({
    valueField: 'id',
    labelField: 'name',
    searchField: 'name',
    minimumInputLength: 2,
    options: [],
    create: false,
    render: {
        option: function(item, escape) {
            return '<div>'+ escape(item.name) + '</div>';
        }
    },
    load: function(query, callback) {

        if (!query.length) return callback();
        $.ajax({
            url: '/file/to/remote/<?php echo $id?>',
            type: 'GET',
            delay: 250,
            dataType: 'json',
            data: {
                q: query
            },
            error: function(xhr, status, error) {
                //alert(error);
                callback();
            },
            success: function(res) {
                callback(res.users);
            }
        });
    }
});
echo "<script>var owners = [{ 'id': '12345', 'name': 'Name Here'}]</script>";
if (!query.length) return callback(owners);