Javascript 选择2多个选择默认选择不起作用
这是我的html代码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 </
<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);