bootstrap-select中selectpicker在jquery的clone()后无效问题-解决方法

近期做一高校项目,招生计划发布需要实现同一专业在不同省份计划招生的人数,即一对多以及多对多,就应用了批量填写表单,由于整体UI框架用了bootstrap,那bootstrap-select的使用自然不在话下,于是使用了clone,但无奈发现bootstrap-select被clone,和after追加后,追加的bootstrap-select无效,找了网上的解决方案,说是要清空一次数据和重新初始化一次selectpicker

网上代码:

$('.selectpicker').data('selectpicker', null);
$('.bootstrap-select').find("button:first").remove();
$('.selectpicker').selectpicker();

  

 

虽然有用,但出现新的问题,即每增加一项,此div就跟着增加,于是做了更改,直接隐藏多余的.bootstrap-select:,问题解决!

 

//解决bootstrap-select,在clone()方法中无效的问题
$('.selectpicker').data('selectpicker', null);
$('.bootstrap-select').css("display","none");
$('.selectpicker').selectpicker();

  

posted @ 2017-05-17 09:10  石头欧巴  阅读(3969)  评论(0编辑  收藏  举报