使用文本值数组设置 select2 选项
set select2 option using array of text values
我使用 select2 作为 multiselect.I 的数组文本值。
例如:
数组 = ["a","b"];
我需要 select 这两个在我的 select2 loaded.I 实现后使用单个值但是如何使用 values.I 的数组实现相同的我坚持这个.有人帮帮我。
问题二:
var values = ["Test", "Prof", "Off"]; // or to take values as array from other document element;
$("#strings").val(values);
$("#strings").trigger('change'); //trigger change for select2 to set values/styles
使用上面的方法我无法在 select2 中设置 selected 选项。
注意:为此我使用了空多 select
let long_name = 'a';
let $element = $('#AGENCY')
let val = $element.find("option:contains('"+long_name+"')").val()
$element.val(val).trigger('change.select2');
请找到更新后的代码,基于此您可以select多个选项:
let $element = $('#AGENCY')
var selectedValues = [];
$.each( ["a","b"], function( key, value ) {
selectedValues.push($element.find("option:contains('"+value+"')").val());
});
$element.val(selectedValues).trigger('change.select2');
我使用 select2 作为 multiselect.I 的数组文本值。 例如:
数组 = ["a","b"];
我需要 select 这两个在我的 select2 loaded.I 实现后使用单个值但是如何使用 values.I 的数组实现相同的我坚持这个.有人帮帮我。
问题二:
var values = ["Test", "Prof", "Off"]; // or to take values as array from other document element;
$("#strings").val(values);
$("#strings").trigger('change'); //trigger change for select2 to set values/styles
使用上面的方法我无法在 select2 中设置 selected 选项。 注意:为此我使用了空多 select
let long_name = 'a';
let $element = $('#AGENCY')
let val = $element.find("option:contains('"+long_name+"')").val()
$element.val(val).trigger('change.select2');
请找到更新后的代码,基于此您可以select多个选项:
let $element = $('#AGENCY')
var selectedValues = [];
$.each( ["a","b"], function( key, value ) {
selectedValues.push($element.find("option:contains('"+value+"')").val());
});
$element.val(selectedValues).trigger('change.select2');