Select2 с AJAX установить значение по умолчанию выбранное - PullRequest
0 голосов
/ 05 апреля 2019

Я должен установить значение по умолчанию (передается с помощью переменной GET) для моего раскрывающегося списка.Как я могу передать его в HTML?Я пытался использовать классический тег «selected» в HTML, но он не работает.

HTML

<%=select_tag("asin_a", nil, required: true, include_blank: true, class:"form-control select2", "data-placeholder"=>"Search a product", "data-group_id"=> @group.id, "data-segment"=> "me")%>

Javascript

$('.select2').select2({
      ajax: {
      url: "/products/search",
      dataType: 'json',
      delay: 250,
      data: function (params) {
        console.log();
        return {
          query: params.term, // search term
          segment: $(this).data('segment'),
          group_id: $(this).data('group_id')
        };
      },
      processResults: function (data, params) {
        return {
          results: data.items
        };
      },
      cache: true
    },
    placeholder: "Select a product",
    allowClear: true,
    escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
    minimumInputLength: 0,
    templateResult: formatRepo,
    templateSelection: formatRepoSelection
  });
...