Bootstrap 多选保留前一个值

Bootstrap multiselect is holding the previous value

我在我的应用程序中使用 bootstrap 多选来显示一些数据,它工作正常,但问题是下拉菜单给出的结果是根据其上方下拉菜单提供的 id ,现在我的问题是,当我第一次通过提供来自上方下拉列表的 id 来过滤一些数据时,它给出了结果,但是当我再次通过提供来自上方下拉列表的另一个 id 进行过滤时,它保存了以前的数据并且还包括new one.How 摆脱那个??我正在提供我的代码

   jQuery.getJSON(url+"&jobId="+jobId+"&type="+type, function(data) { 

         $("#candyListIntAva").append(data.searchResultArray);
         $('#candyListIntAva').multiselect('rebuild');
   });

     $('#candyListIntAva').multiselect({

            includeSelectAllOption: false

        });

这就是我从后端填充数据的方式,现在如何从列表中删除之前选择的数据,请提前help.Thanks

此行会将服务器回复中的每个新元素附加到 multiselect 列表:

$("#candyListIntAva").append(data.searchResultArray);

一种可行的方法是在将服务器的回复附加到列表之前清空 multiselect 列表:

$("#candyListIntAva").empty().append(data.searchResultArray);