【问题标题】:Bootstrap multiselect is holding the previous value引导多选保留以前的值
【发布时间】:2015-08-27 06:27:22
【问题描述】:

我在我的应用程序中使用引导多选来显示一些数据,它工作正常,但问题是下拉列表是根据从它的上部下拉列表中提供一个 id 来给出结果的,现在我的问题是当我第一次通过从上部下拉列表中提供 id 来过滤一些数据时,它会给出结果,但是当我再次通过从上部提供另一个 id 来进行过滤时,它会保存以前的数据并包括新的数据。如何获取摆脱那个??我正在提供我的代码

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

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

     $('#candyListIntAva').multiselect({

            includeSelectAllOption: false

        });

这就是我现在从后端填充数据的方式如何从列表中删除以前选择的数据,请帮助。提前致谢

【问题讨论】:

    标签: jquery twitter-bootstrap multi-select


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      • 2015-04-07
      • 2015-09-16
      相关资源
      最近更新 更多