如何找到我的select2元素
这与转换文件时使用的选择器相同
select
选择2,例如:
$('.my-select-dropdown').select2();
我不创建select2实例
如果select2是在别处生成的,您可以找到原始的
选择
$(".select2-hidden-accessible")
关键的信息是事件是针对
选择
// this happens elsewhere that you don't have control over
$('.select2').select2();
// find the original "converted" drop downs
$('.select2-hidden-accessible').on('select2:select', function (e) {
var data = e.params.data;
console.log(data.id, data.text, $(".select2").val());
});
.select2 { width: 150px }
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.4/css/select2.min.css" rel="stylesheet" />
<script src="//code.jquery.com/jquery-2.2.4.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.4/js/select2.min.js"></script>
<select class="select2">
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
</select>