使用Jquery select2使用optiongroup设置下拉列表的默认值

点网麻雀

我正在使用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.

请为我建议解决方案。谢谢

路易斯·克鲁兹(Luis Cruz)

给定您的代码示例:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法使用 JQuery 设置 Select2 下拉值

使用 Angular 在选择下拉列表中设置默认值

如何使用select2初始化默认值并触发ajax请求(select2:select)?

如何在下拉列表中设置默认值以使用 ViewBag

使用Angular中的对象在选择下拉列表中设置默认值

如何在使用 ng-options 创建的 html 下拉列表中设置默认值

如何使用 $_GET 从 url 获取变量并将其设置为下拉列表的默认值

如何使用Vue.js在bootstrap-select下拉菜单中设置默认值

如何使用angularjs设置下拉默认值

使用从SQL获取的默认值来优化下拉列表?

ng-Select Option如果使用angularJS匹配值,则从列表中设置默认值

使用jQuery设置select2输入的值

使用 jQuery select2 设置多个值

未为使用jQuery的选择下拉菜单设置默认值

如何使用ng-select默认设置angualr2下拉列表中的选定值?

使用select2 4.0.3创建下拉列表数组,并基于其他select2值禁用选项

使用jQuery设置下拉列表选择的值

使用 Select2 jquery 使用多选的 ASP MVC 下拉列表

select2下拉列表是否支持使用ajax并允许用户输入新值?

如何使用JqGrid更改select2下拉列表的选定值?

在下拉列表中使用Select2

Angular2反应性表单-使用下拉菜单为表单字段设置默认值

使用 jQuery,为 Select2 选择下拉列表赋值不起作用

在单选下拉列表中使用jQuery提交select2表单

如何使用从Select2下拉列表中选择的选项来触发jQuery?

使用jQuery Select2清除下拉菜单

使用按钮将 ASP.NET MVC 设置下拉菜单恢复为默认值

为使用ng-repeat生成的下拉菜单设置默认值

使用angular js设置默认值