Заставить Bootstrap Tokenfield использовать значения POST вместо меток
Мне было интересно, как получить идентификаторы для публикации из Bootstrap Tokenfield.
Я построил следующий jsfiddle: http://goo.gl/MiQajX
var friends = new Bloodhound ({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace ('name'), queryTokenizer: Bloodhound.tokenizers.whitespace, предварительная выборка: { URL: 'https://gist.githubusercontent.com/tbbooher/806c767e1fb1f4177e61/raw/375f05ce0b3a771198c9addd98ae0352d5f4b7bb/json.json' } }); friends.initialize(); $('#journal_entry_friend_ids').tokenfield({ напечатать: [ ноль, { displayKey: 'name', источник: friends.ttAdapter() }] })
с целью заставить твиттер typehhead и поля начальной загрузки работать вместе. Проблема заключается в том, что когда я отправляю сообщения, отправленные значения представляют собой список меток токенов, разделенных запятыми, а не значения идентификаторов токенов.
Идеальной функциональностью было бы POST ввести значение тега input в виде строки идентификаторов: то есть "1,3,7,12". Кроме того, когда страница загружается со строкой в поле ввода, поле токена автоматически заполняет поле ввода (чтобы страницу можно было редактировать).
Поскольку это очень простое поведение, я уверен, что другие пользователи поняли это. Любая помощь приветствуется, особенно в выяснении того, как этот код взаимодействует с DOM.