Tôi gặp sự cố. Tôi đang áp dụng tiện ích trên phần tử select
. Khi tôi tải lại cùng một giá trị phần tử select
, tôi sẽ xóa tiện ích trên phần tử select
và đăng ký lại. Nhưng trong khi áp dụng lại các widget trên cùng một yếu tố, những thay đổi không phản ánh.Xóa và đăng ký lại Widget trên một phần tử
Dưới đây là HTML lựa chọn công bố:
<select id="countries" class="multiselect" multiple="multiple" name="countries">
<option value="USA">United States</option>
...
</select>
Để áp dụng các widget trên cùng một nguyên tố:
function applyWidget(){
$(".multiselect").multiselect();
}
Khi widget được áp dụng, đó là tạo ra một div
với class=".ui-multiselect"
.
Để loại bỏ các lớp phụ tùng:
function removeWidget(){
$(".ui-multiselect").remove();
}
Gọi phương thức applyWidget()
lần đầu tiên được làm việc tốt. Gọi lần thứ hai không hoạt động. Làm cách nào để tải lại tiện ích con trên phần tử?
Điều này sẽ không hoạt động vì tiện ích đa lựa chọn được đính kèm vào '.multiselect', không phải' .ui-multiselect' – saluce