У меня есть несколько динамически созданных выборок с помощью кнопки, поэтому я могу идентифицировать их только по классам.
Проблема заключается в том, что когда срабатывает select2:selectevent
, выдается предупреждение, если срабатывает N раз, а не только там, где я изменил значение.
Как это решить? (Я могу назначить плагин инициализации только по классу, без уникального идентификатора)
<a id="add">Add new</a>
<div id="container">
</div>
$(document).ready(function() {
$("#add").on("click", function(e){
e.preventDefault();
$("#container").append('<select class="idFolder" name="idFolder[]"><option value="AL">Alabama</option><option value="WY">Wyoming</option></select>');
$('.idFolder').select2({
width: '100%'
}).on('select2:select', function(e) {
var id = e.params.data.id;
alert(id);
});
});
});
ОБНОВЛЕНИЕ с моим реальным делом: https://jsfiddle.net/1jaw6d1x/3/