select2 get下拉选项数组列表

时间:2014-10-26 10:14:16

标签: javascript jquery jquery-select2

我正在使用“select2-selecting”事件,并希望获得下拉列表的id和标签数组。

我的代码是:

$('.mySelect').select2({ ... some options}).on("select2-selecting", function(e) {
    // I need to get an array with dropdown values

});

我可以通过使用$(this).select2('data')来获取选定的值,我可以通过$(this)获得下拉选择器.select2('dropdown');但如何获得一个带有ID的下拉列表数组?

1 个答案:

答案 0 :(得分:1)

使用'select2-loaded'事件。它会在'select2-selecting'之前触发,您可以获得实际的下拉列表。 Example

$('.mySelect').on('select2-loaded', function(e) {
    dropDownList = e.items.results;
}).on('select2-selecting', function(e) {
    console.log(dropDownList);
});