Заставить 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.

0 ответов

Другие вопросы по тегам