Select2 插件多次只选择数组中的第一个值
Select2 plugin multiple selects only first value from array
我在我的项目中使用 select2
插件。
当我将值动态添加到 multiple
select 作为数组时,它只显示数组中的第一个值。
HTML
<select multiple id="selId" name="selId[]" required>
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
<option value="4">D</option>
<option value="5">E</option>
</select>
Jquery
$(function() {
$("#selId").select2();
$("#selId").select2('val', [1, 2]);
})
我想将 select 作为第一个和第二个选项。
我错过了什么?
我创建了一个fiddle解释相同Here
请多多指教。任何帮助都将不胜感激
您可以尝试这样的操作:
$(function() {
$("#selId").select2();
$("#selId").val([1,2]);
$("#selId").trigger('change');
})
您可以使用这个解决方案:
$(function() {
$("#selId").val(["1","2"]).select2();
})
可以看到here.
我在我的项目中使用 select2
插件。
当我将值动态添加到 multiple
select 作为数组时,它只显示数组中的第一个值。
HTML
<select multiple id="selId" name="selId[]" required>
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
<option value="4">D</option>
<option value="5">E</option>
</select>
Jquery
$(function() {
$("#selId").select2();
$("#selId").select2('val', [1, 2]);
})
我想将 select 作为第一个和第二个选项。
我错过了什么?
我创建了一个fiddle解释相同Here
请多多指教。任何帮助都将不胜感激
您可以尝试这样的操作:
$(function() {
$("#selId").select2();
$("#selId").val([1,2]);
$("#selId").trigger('change');
})
您可以使用这个解决方案:
$(function() {
$("#selId").val(["1","2"]).select2();
})
可以看到here.