相关疑难解决方法(0)

选择2:加载选定的值

我试图将数据库中的选定值加载到我的多选框中.

当我最初从数据库加载选项时,它工作得很完美.

在此输入图像描述

但我想为此rrecord 添加SELECTED项目.我尝试了一些方法,有点像这样的hacky.

                var keywordArray = new Array();
                keywordArray = test[0].keyword.split(",");

                for( var x = 0; x < keywordArray.length ; x++){
                    foundKeyword = $( "select" ).find("option[value="+keywordArray[x]+"]").text();
                    $('.select2-choices').prepend("<li class='select2-search-choice'><div>" + foundKeyword + "</div><a href='#' class='select2-search-choice-close' tabindex='-1'></a></li>");
                    $('.select2-search-field input').attr("aria-activedescendant","select2-result-label-25");
                    $('.select2-search-field input').css("width", "10px");
                    $('.select2-search-field input').removeClass("select2-default");


                }
Run Code Online (Sandbox Code Playgroud)

这可以是它的完成方式,而且它不能正常工作

在此输入图像描述

即使SELECTED关键字似乎在那里.您无法删除它们,并且下拉列表中的关联值仍可选择(不显示为灰色).

我已经尝试过一个网上的例子,但是没有用

                var pills = [{id:0, text: "ECHO"}, {id:1, text: "BRAVO"}];

                $('#media_keywords').select2({
                    placeholder: "Select a pill",
                    data: function() { return {results: pills}; }
                });
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,如何从数据库加载SELECTED数据并刷新或重新初始化select2所选区域?这还需要禁用已选择项目的选择功能.

jquery jquery-select2

2
推荐指数
1
解决办法
6109
查看次数

标签 统计

jquery ×1

jquery-select2 ×1