Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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_Html_Select2 - Fatal编程技术网

Javascript 选择2多个选择默认选择不起作用

Javascript 选择2多个选择默认选择不起作用,javascript,html,select2,Javascript,Html,Select2,这是我的html代码 <select name="age_group[]" class="form-control age_group" multiple="multiple"> @foreach($age_groups as $group) <option value="{{ $group->id }}">{{ $group->age_group_name }}</option> @endforeach </

这是我的html代码

<select name="age_group[]" class="form-control age_group" multiple="multiple">
    @foreach($age_groups as $group)
        <option value="{{ $group->id }}">{{ $group->age_group_name }}</option>
    @endforeach
</select>
我想做的是按照post的建议将默认值设置为选中。但是在我上面的代码中,我只得到数组的第一个元素

谁能告诉我我的代码有什么问题吗


您需要指定需要选择的值

$('select').select2().select2('val', $('.select2 option:eq(1)').val());


希望这对您有所帮助。

像这样尝试它会起作用:

$(“.age\u group”).val(selectedvalue).trigger(“更改”)


小提琴示例:

你能做一把小提琴吗?试试这个。我没有试过你的第一个选项,因为另一个答案有效,但你的第二个选项和我做的一样<代码>值
在我的例子中已经是一个数组。
$('select').select2().select2('val', $('.select2 option:eq(1)').val());
Split the values before Passing to the Select2();
var values = //split the string ;
$(".age_group").select2('val',values);