selected-select mutliple select update из массива - PullRequest
0 голосов
/ 18 октября 2019

Я использую выбранный плагин для множественного выбора. Я хочу получить предварительно выбранные пользователем значения из базы данных и отобразить их в множественном выборе, когда я верну остальные данные.

Следующий код работает нормально:

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