我有一个select2元素,我需要在用户点击时添加元素。要实现这一点,我会听取select2-opening事件并添加元素。
$('#select2_elem').on('select2-opening', function (evt) {
$('#select2-elem').append('<option value="1">val1...</option>');
});
这工作正常(即在DOM中附加选项),除了我没有立即看到附加的选项。有没有办法刷新?
答案 0 :(得分:1)
使用$(this)
获取对当前select元素的引用。
$('#select2_elem').on('select2-opening', function (evt) {
$(this).append('<option value="1">val1...</option>');
});