select2在打开和刷新时添加选项值

时间:2014-07-24 23:35:37

标签: javascript jquery-select2

我有一个select2元素,我需要在用户点击时添加元素。要实现这一点,我会听取select2-opening事件并添加元素。

$('#select2_elem').on('select2-opening', function (evt) {
    $('#select2-elem').append('<option value="1">val1...</option>');
});

这工作正常(即在DOM中附加选项),除了我没有立即看到附加的选项。有没有办法刷新?

1 个答案:

答案 0 :(得分:1)

使用$(this)获取对当前select元素的引用。

$('#select2_elem').on('select2-opening', function (evt) {
    $(this).append('<option value="1">val1...</option>');
});