在Select2上使用Ajax设置选定的值

时间:2016-07-13 14:46:28

标签: jquery ajax jquery-select2

var $Multi = $('#my_multi_select').select2();

$Multi.val(["25","1010"]).trigger("change");  <--- works

这可以按预期工作但当我使用AJAX获取并返回[&#34; 25&#34;,&#34; 1010&#34;]并尝试在通话中使用它时,它不会执行任何操作,因为没有从值列表中选择。没有错误,似乎没有做任何事情。

var test = '["25","1010"]'; <-- simulate what comes back from AJAX call

$Multi.val(test).trigger("change");  <----- does nothing (nothing selected)

一定是愚蠢的简单但有任何想法吗?

1 个答案:

答案 0 :(得分:0)

var test='["25","1010"]'更改为var test=["25","1010"]。这是一个数组,而不是字符串。