我正在使用所选插件进行多项选择。我想从数据库中检索客户的预选值,并在我返回其余数据时以多重选择的方式显示它们。
以下代码可以正常工作:
$('.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');