重置jQuery UI Multiselect

时间:2014-07-14 14:25:42

标签: javascript jquery user-interface jquery-multiselect

我正在使用jQuery UI Multiselect(Michael Aufreiter(quasipartikel.at,Yanick Rochon)。我想用新数据重置我的multiselect。我使用了像

这样的东西
var myselect = $("#myselect");
var firstTime = true;

if (firstTime) {
    myselect.val(data.myselect.split(','));
    myselect.multiselect();
    firstTime = false;

} else {
    myselect.multiselect("destroy");
    myselect.val(selectedValuesAsString.split(','));
    alert(selectedValuesAsString.split(','));
    myselect.multiselect();
}

alert(myselect.val());

首次正确加载。但第二次(在其他情况下)myselect.val()变为selectedValuesAsString.split(',')值的两倍。

例如:如果selectedValuesAsString.split(',')。val()显示A,B

myselect.val()显示A,B,A,B

第三次(A,B,A,B,A,B)。因此它在UI中也出现了多次。我不知道为什么会这样。任何帮助都非常感谢。

谢谢!

0 个答案:

没有答案