我正在使用“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的下拉列表数组?
答案 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);
});