动态设置Multi SelectPicker的选中选项

Dynamically Set Selected Options of Multi SelectPicker

我有一个选择器,我知道通过 javascript:

设置其选定选项的语法
$('.mySelectPicker').selectpicker('val', ['one', 'two', 'three']);

我正在尝试在循环中构建一个字符串:每次循环迭代时,都会添加这个(一些 PHP):

options += '\'' + '<?= $name ?>' + '\', ';

然后,我尝试像这样设置选定的选项:

$('.mySelectPicker').selectpicker('val', [options]);

但是,我放置 "options" 的语法有问题。我收到一个错误 "Unexpected string"。我认为我错误地引用了 options 变量。 (我在代码的前面将其正确设置为 var options = "";

答案最终在句法上是这样的:

var options = []; options.push('Mustard'); options.push('Relish'); $('.selectpicker').selectpicker('val', options);

用户 Taplar 提供了答案。谢谢!