Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择2预加载数据_Javascript_Jquery_Ajax_Jquery Select2_Select2 - Fatal编程技术网

Javascript 选择2预加载数据

Javascript 选择2预加载数据,javascript,jquery,ajax,jquery-select2,select2,Javascript,Jquery,Ajax,Jquery Select2,Select2,当前选择2仅在用户开始键入时加载数据。我想用一些默认值预加载下拉列表,因此一旦用户单击下拉列表,就已经有一些值可供选择。。我看了文档,但什么也没找到。有没有人知道我是否能找到解决办法或做些什么来实现这一点 多谢各位 编辑: 我尝试使用数据设置预加载数据,但它只加载第一个对象,并调用select方法。我也尝试过initSelection,但后来我发现它与我试图实现的目的不同。您可以这样做 var data = []; $('#search-paint').select2({ data:da

当前选择2仅在用户开始键入时加载数据。我想用一些默认值预加载下拉列表,因此一旦用户单击下拉列表,就已经有一些值可供选择。。我看了文档,但什么也没找到。有没有人知道我是否能找到解决办法或做些什么来实现这一点

多谢各位

编辑:


我尝试使用数据设置预加载数据,但它只加载第一个对象,并调用select方法。我也尝试过initSelection,但后来我发现它与我试图实现的目的不同。

您可以这样做

var data = [];
$('#search-paint').select2({
    data:data,
    escapeMarkup: function (markup) {
       return markup;
    },
    minimumInputLength: 1,
    templateResult: formatRepo,
    templateSelection: formatRepoSelection
});
$.getJSON('/item/searchPaint',function(response){
    data=response;
    $('#search-paint').select2('refresh');
});

你的密码在哪里?到目前为止,您尝试了什么?您好,我添加了一些代码和更多信息。在应用select2之前,您只需在select中添加选项标记即可
var data = [];
$('#search-paint').select2({
    data:data,
    escapeMarkup: function (markup) {
       return markup;
    },
    minimumInputLength: 1,
    templateResult: formatRepo,
    templateSelection: formatRepoSelection
});
$.getJSON('/item/searchPaint',function(response){
    data=response;
    $('#search-paint').select2('refresh');
});