dilikpulatov
@dilikpulatov
веб-программист

Как отправить дополнительный перемени в typeahead?

Здравствуйте!
Кто знает как можно отправить дополнительные параметры в плагин(автокомплятор) typeahead?
например так:
у меня есть такой инпут
<input type="text" class="list" data-url="/category/getlist" data-lang="ru">

мне нужно отправить именно эти теги data-lang
и можно в аяксе указать урл из атрибут data-url?
$('.list').typeahead({
  onSelect: function(item) {
    console.log(item)
  },
  ajax: {
    url: '/category/categorylist',
    method: "post",
    triggerLength: 1,
    preDispatch: function(query){
      return {name:query};
    },
  }
});
  • Вопрос задан
  • 129 просмотров
Решения вопроса 2
myspace
@myspace
Как то так
let list = $('.list');
let url = list.data('url');
let lang = list.data('lang');

list.typeahead({
  onSelect: function(item) {
    console.log(item)
  },
  ajax: {
    url,
    data: {lang},
    method: "post",
    triggerLength: 1,
    preDispatch: function(query){
      return {name:query};
    },
  }
});
Ответ написан
dilikpulatov
@dilikpulatov Автор вопроса
веб-программист
всё...нашёл
preDispatch: function(query){
     return {name:query,lang:lang};
},
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы