I have a bootstrap selectpicker:
<div id="maindiv">
<div class="hidden">
<select class="form-control selectpicker communitySelect " multiple="true">
<option selected value="0">All Communities</option>
</select>
</div>
</div>
I try to clone this hidden div and try to add/remove selectpicker options in cloned div:
var $pickerdiv = $("div.hidden").clone();
$pickerdiv.removeClass("hidden");
$("#maindiv").append($pickerdiv);
var $communitySelector = $pickerdiv.find(".selectpicker");
$communitySelector.selectpicker();
$communitySelector.find('option').remove();
$communitySelector.selectpicker('refresh');
But after selectpicker refresh method it is duplicated on UI: https://jsfiddle.net/v660Lb4p/8/
So how to resolve this?
RESOLVED: Bootstrap selectpicker plugin applied automatically to elements with selectpicker class. So I removed this class and... its working now! https://jsfiddle.net/v660Lb4p/16/
.remove()
) (?) – Gildingclone()
to return a clone of the object socloneddiv.removeClass("hidden")
shouldn't affect the original div – Airlie