2017-02-02 4 views
-1

Я использую библиотеку Select2 js, но я не могу поместить ссылки в опции выбора. Вот моя структура JSONSelect2 перейти к ссылке href

[{id: 1, title: "Foo", slug: "foo"}] 

И мой Выбор2 сценарий

$(".search-box").select2({ 
    placeholder: "Enter...", 
    ajax: { 
     url: window.location.href + '/search', 
     dataType: 'json', 
     delay: 250, 
     data: function (params) { 
      return { 
       q: params.term // search term 
      }; 
     }, 
     processResults: function (data) { 
      // 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: $.map(data, function (item) { 
        return { 
         text: item.title, 
         id: item.id 
        } 
       }) 
      }; 
     }, 
     cache: true 
    }, 
    minimumInputLength: 2, 
    maximumSelectionLength: 6 
}); 

Что я ожидаю, когда я типа и нажмите на название ВЫБОР ВАРИАНТА я хочу браузер перейти по адресу Поста (ссылка)

Таким образом, любая помощь plzzz

ответ

1

Вы не можете поставить window.location.href в URL. Вместо этого используйте правильный URL-адрес URL-адреса.

window.location.href В основном используется для перенаправления страниц.

+0

Но ... я использовал его, и он работал нормально, и проблема не в строке «url: window.location.href + '/ search», –

Смежные вопросы