如何将onchange事件添加到所有select2s?

时间:2015-06-18 16:14:20

标签: jquery jquery-select2

我正在使用Select2 3.5.2插件。

我需要在我的应用中为所有select2添加一个onchange事件。我看到我可以通过$.fn.select2.defaults覆盖一些默认值但我没有看到任何可以让我设置onChange事件的内容。而且,即使另一个变化事件受到约束,我的事件也需要触发 - 它不能解除另一个事件的束缚。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

这似乎有效:

(function() {
    var originalSelect2 = $.fn.select2;

    $.fn.select2 = function() {
        var result = originalSelect2.apply(this, arguments);
        this.on('change', function() {
            // my onchange code here
        });
        return result;
    };

    $.extend($.fn.select2, originalSelect2);
})();