Php 选择2-无法选择ajax结果(不可单击)

Php 选择2-无法选择ajax结果(不可单击),php,jquery-select2,Php,Jquery Select2,我使用了Select2jQuery库,下面是我使用ajax选择多个用户的代码。我可以搜索,我得到了用户的结果,但我不能选择它是不可点击的,请看看我做错了什么 HTML代码 JQUERY代码 谢谢你们的帮助:谢谢你们大家帮我找东西。我通过谷歌搜索得到了正确答案 这部分的问题 function formatRepo(repo) { if (repo.loading) return repo.name; var markup = '<li value='+repo.user_id+'&g

我使用了Select2jQuery库,下面是我使用ajax选择多个用户的代码。我可以搜索,我得到了用户的结果,但我不能选择它是不可点击的,请看看我做错了什么

HTML代码

JQUERY代码


谢谢你们的帮助:

谢谢你们大家帮我找东西。我通过谷歌搜索得到了正确答案

这部分的问题

function formatRepo(repo) {
  if (repo.loading) return repo.name;
  var markup = '<li value='+repo.user_id+'>'+repo.name+'</li>';
  return markup;
}
我必须从repo.user\u id更改为repo.id,因为select2 library需要id作为键才能选择

谢谢

可能的副本
$('#userSearch').hide();
$("#userSearch").select2({
  ajax: {
    url: "http://localhost:8000/api/users",
    dataType: 'json',
    delay: 250,
    data: function (params) {
      return {
        q: params.term, // search term
        name: params.term, // search term
        page: params.page
      };
    },
    processResults: function (data, page) {
      // parse the results into the format expected by Select2.
      // since we are using custom formatting functions we do not need to
      // alter the remote JSON data
      return {
        results: data.items
      };
    },
    cache: true
  },
  escapeMarkup: function (markup) { return markup; },
  multiple: true,
  allowClear: true,
  placeholder: 'Share file(s) with...',
  minimumInputLength: 3,
  templateResult: formatRepo,
  templateSelection: formatRepoSelection

});

function formatRepo(repo) {
  if (repo.loading) return repo.name;
  var markup = '<li value='+repo.user_id+'>'+repo.name+'</li>';
  return markup;
}

function formatRepoSelection (repo) {
  return repo.name || repo.name;
}
function formatRepo(repo) {
  if (repo.loading) return repo.name;
  var markup = '<li value='+repo.user_id+'>'+repo.name+'</li>';
  return markup;
}