jQuery:将变量传递给函数时出现问题
我正在使用select2插件,该插件允许我为多重选择设置默认值,如下所示:jQuery:将变量传递给函数时出现问题,jquery,arrays,variables,Jquery,Arrays,Variables,我正在使用select2插件,该插件允许我为多重选择设置默认值,如下所示: $('#myID').select2('val', ['val1','val2','val3',...]); 到目前为止,这一切都很好,但是当我尝试使用一个变量而不是硬编码不同的VAL时,它失败了,所以我想我传递变量的方式是错误的。 这里有人能帮我吗 我试过: var myVar = "['val1','val2','val3']"; $('#myID').select2('val', myVar); 提前非常感谢您
$('#myID').select2('val', ['val1','val2','val3',...]);
到目前为止,这一切都很好,但是当我尝试使用一个变量而不是硬编码不同的VAL时,它失败了,所以我想我传递变量的方式是错误的。
这里有人能帮我吗
我试过:
var myVar = "['val1','val2','val3']";
$('#myID').select2('val', myVar);
提前非常感谢您的帮助,Tim。尝试取消引用数组
var myVar = ['val1','val2','val3'];
$('#myID').select2('val', myVar);
为什么要在
myVar
的值周围添加额外的引号?这是对原始代码的更改,之后它停止工作。那么原因可能是什么呢?就像Jon说的,需要传递数组,而不是字符串