Вопрос по библиотеке autocomplete

  • Автор темы Автор темы Dark Wizard
  • Дата начала Дата начала

Dark Wizard

Созидатель (II)
Сообщения
18
Реакции
3
Баллы
35
Добрый день,

есть библиотека autocomplete.js (которая без jquery) - autocomplete-js.com

Вопрос: как-то можно обрабатывать получаемые с php данные, чтобы при выборе заполнялось сразу 2 поля? Например, основной поиск по email, но при выборе мы не только email заполняли, но и поле user_id ?

Документация: http://autocomplete-js.com/#documentation

Я получаю данные через json object.

Мой код:
Код:
<link rel="stylesheet" href="/mod/tasks/autocomplete/autocomplete.css" type="text/css">
<script src="/mod/tasks/autocomplete/autocomplete.js"></script>

<b>Назначить сотрудника:</b><br><br>
Логин / Email: <input data-autocomplete="/mod/tasks/search.php" id="email" name="email">
<input type="hidden" name="user_id">

<script type="text/javascript">
AutoComplete({
  EmptyMessage: "Сотрудник не найден",
  Limit: 25,
  MinChars: 2,
  Delay: 300,
  QueryArg: "query_search",
  HttpMethod: "POST"
});
</script>
 
Вопрос: как-то можно обрабатывать получаемые с php данные, чтобы при выборе заполнялось сразу 2 поля? Например, основной поиск по email, но при выборе мы не только email заполняли, но и поле user_id ?
Я бы переопределил метод _Select и в нем разбирал response в зависимости от текущего выбора юзера.
JavaScript:
AutoComplete({
  _Select: function(item) {
       console.log( this.Request.response );
   }
});
 
Назад
Верх