Я пытаюсь найти способ вернуть настроенное значение для выбранной опции. На данный момент это мой скрипт Select2:
<script>
$("#emailAddressLookup").select2({
dropdownParent: $('#emailNotifications'),
placeholder: 'Search for a contact',
tags: true,
ajax: {
url: '/contacts/api/list',
data: function (params) {
return {
q: params.term, // search term
};
},
processResults: function (data, params) {
return {
results: data,
};
},
cache: true
},
placeholder: 'Search for a repository',
escapeMarkup: function (markup) { return markup; },
minimumInputLength: 1,
templateResult: formatRepo,
templateSelection: formatRepoSelection
});
function formatRepo (repo) {
var markup = repo.email;
return markup;
}
function formatRepoSelection (repo) {
return repo.email;
}
</script>
И хотя он возвращает значение в поиске и после выбора адреса электронной почты, я бы хотел, чтобы значение было таким же. Это часть формы AJAX, и я хочу только передать значение электронной почты, а не пересматривать электронную почту, используя идентификатор записи этого конкретного контакта (именно это значение и возвращается в данный момент).