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

时间:2016-11-29 05:21:19

标签: 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>

这是JS

var selected = [1, 2, 3];
// initialize select2 for age group
$(".age_group").select2();
$(".age_group").select2('val', selected);

我想要做的是根据this帖子的建议设置默认值。但是在我上面的代码中,我只是将数组的第一个元素选中。

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

Jsfiddle demo

2 个答案:

答案 0 :(得分:2)

尝试这样做会起作用:

public static void main(String[] args) { Scanner stdin = new Scanner(System.in); System.out.println("Enter a phone number or quit to exit"); String number = stdin.nextLine(); System.out.println(getNumber(number)); } public static int getNumber(String num) { for (int i = 0; i < num.length() ; i++) { if (Character.isLetter(i) ) { switch (num.charAt(i)) { case 'A': case 'C': num.charAt(i) = "2" ; break; // etc } } } }

示例小提琴:http://jsfiddle.net/fyhsz9ra/891/

答案 1 :(得分:0)

您需要指定需要选择的值。

texter

OR

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

希望这有助于你。