首页 > 解决方案 > 从数组中选择更新

问题描述

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

以下代码工作正常:

$('.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'); 

标签: javascriptjqueryarraysjquery-chosen

解决方案


推荐阅读