2014-03-04 63 views
-2

我現在用的是選擇2插件,它允許我爲多選設置的默認值,如下所示:jQuery的:問題與傳遞變量的功能

$('#myID').select2('val', ['val1','val2','val3',...]); 

這工作得很好,到目前爲止,但是當我嘗試使用一個變量,而不是硬編碼不同的vals,那麼它會失敗,所以我想我是通過錯誤的方式傳遞變量。 有人可以幫助我嗎?

我想:

var myVar = "['val1','val2','val3']"; 
$('#myID').select2('val', myVar); 

非常感謝提前任何幫助,蒂姆。

+2

爲什麼你周圍添加'myVar'的價值額外的引號?這是從你原來的代碼的變化,之後它停止工作。那麼可能是什麼原因? – Jon

+0

像喬恩說的,你需要傳遞數組,而不是字符串 –

回答

2

嘗試unquoting陣列

var myVar = ['val1','val2','val3']; 
$('#myID').select2('val', myVar); 
+0

非常感謝 - 這工作! :) – user2571510