Select2 определяет значение опции возврата Ajax - PullRequest
0 голосов
/ 16 марта 2019

Я пытаюсь найти способ вернуть настроенное значение для выбранной опции. На данный момент это мой скрипт 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, и я хочу только передать значение электронной почты, а не пересматривать электронную почту, используя идентификатор записи этого конкретного контакта (именно это значение и возвращается в данный момент).

...