Я пытаюсь получить доступ к $(this)
внутри инициализации select2, но он возвращает undefined
.
$(".tags").each(function() {
var placeholder = "Select Email";
if($(this).attr('name') === 'names[]')
placeholder = "Select Name";
$(this).select2({
tags: true,
placeholder: placeholder,
language: {
noResults: function () {
return 'Type and enter to add new';
},
},
escapeMarkup: function (markup) {
return markup;
},
createTag: function(params) {
console.log($(this).attr('name')); // returns undefined
if (params.term.indexOf('@') === -1)
return null;
return {
id: params.term,
text: params.term
}
}
})
});
select2()
инициализируется для каждого .tags
. Мне нужно получить доступ к $(this)
внутри инициализации здесь.
Как я могу это сделать?