从数组中选择选定的多重选择更新

时间:2019-10-18 08:02:00

标签: javascript jquery arrays jquery-chosen

我正在使用所选插件进行多项选择。我想从数据库中检索客户的预选值,并在我返回其余数据时以多重选择的方式显示它们。

以下代码可以正常工作:

$('.chosen-select').val(["Test1", "Test2"]).trigger('chosen:updated');

但是,当我尝试像下面那样在其中放置变量时,它不会填充值。

$('.chosen-select').val([res]).trigger('chosen:updated');

我已经拉出数据,然后遍历数组并将其存储在变量中。我已经检查了res变量的内容,它是正确的,所以现在我想在方括号中引用它,但是它不起作用,并且不会引发任何错误。任何帮助将不胜感激!

        var i;
        var res = ""; 

        for (i = 0; i < array.length; i++) {

            array[i] = $.trim(array[i]);
            var buildValue2 = '"' + array[i] + '", ';
            if (i == array.length - 1) {
                /* this is the last one so no comma*/
                buildValue2 = '"' + array[i] + '"';
            }
            res = res.concat(buildValue2);

        }

        alert(res);

        $('.chosen-select').val([res]).trigger('chosen:updated'); 

0 个答案:

没有答案