我正在使用Jquery插件Select2。我在下拉列表中创建选项组,并使用select 2使用Jquery进行默认选择,如下所示:
$(function () {
$('#<%= list.ClientID %>').select2({
placeholder: "Select a Category",
allowClear: true
});
var SelectedIndustry = $('#<%= SelectedValuesHF.ClientID %>').val(); // "210,220"
然后这个:
$('#<%= list.ClientID %>').select2("val", $('#<%= SelectedValuesHF.ClientID %>').val());
但这是行不通的。
这在哪里工作:
$('#<%= list.ClientID %>').select2("val", ["220", "227"]); // with hardcode values.
请为我建议解决方案。谢谢
给定您的代码示例:
var SelectedIndustry = $('#<%= SelectedValuesHF.ClientID %>').val(); // "210,220"
该变量SelectedIndustry
将是一个字符串,而不是一个数组,必须将其传递给select2。
您可能需要将字符串转换为具有以下内容的数组:
var SelectedIndustry = $('#<%= SelectedValuesHF.ClientID %>').val(); // "210,220"
// pass an array created by split
$('#<%= list.ClientID %>').select2("val", SelectedIndustry.split(',') );
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句