ID/ключ для значений в Typeahead

Я использую Typeahead в своем проекте (https://github.com/twitter/typeahead.js ), и он работает хорошо, предоставляя мне все необходимые мне предложения из БД.

Скажем, я даю пользователю список его друзей в предложениях через ввод по мере того, как он печатает. Скажем, я ищу имя и фамилию пользователя для получения результата. И скажите, что несколько пользователей имеют одинаковое имя и/или фамилию.

Он выдает подсказки в виде опережающего ввода, и это нормально, но когда пользователь выбирает ввод из подсказок с опережением, как мне определить это на стороне сервера? (Разрешает ли ввод с опережением устанавливать какой-либо идентификатор для каждого элемент, который я добавляю).

PS: на самом деле я использую typeahead в сочетании с http://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/ для функции тегов


person Vignesh T.V.    schedule 09.12.2015    source источник
comment
Вы смогли решить это? у меня та же проблема: stackoverflow.com/questions/34992303/   -  person user2707590    schedule 25.01.2016
comment
@ user2707590: нет, вместо этого я переключился на select2. typeahead не предназначен для этой цели. вы не можете установить значения ключей id   -  person Vignesh T.V.    schedule 27.01.2016
comment
$('input#myInput').typeahead({options}, {/*data set options*/}).bind('typeahead:select', function(ev, suggestion) { $('input#hiddenInput').val(suggestion.id); }) это прекрасно работает.   -  person user2707590    schedule 28.01.2016
comment
@ user2707590: да .. но это обходной путь .. со скрытым вводом .. нет прямого способа сделать это .. но если это работает для вас, хорошо.   -  person Vignesh T.V.    schedule 28.01.2016