1

Bootstrap Tokenfield から ID を投稿する方法を知りたいと思っていました。

次の 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'
    }
});

友達.initialize();

 $('#journal_entry_friend_ids').tokenfield({
    先行入力: [
    ヌル、 {
    displayKey: '名前',
    ソース: friends.ttAdapter()
    }]
 }))

Twitter の先行入力とブートストラップ トークン フィールドを連携させることを目的としています。問題は、投稿時に送信される値が、トークンの ID 値ではなく、トークン ラベルのコンマ区切りのリストであることです。

理想的な機能は、入力タグの値を ID の文字列として POST することです。つまり、「1,3,7,12」です。また、入力フィールドに文字列を含むページが読み込まれると、tokenfield は入力フィールドに自動的に値を入力します (ページを編集できるようにするため)。

これは非常に基本的な動作であるため、他のユーザーがこれを理解していると確信しています。特に、このコードが DOM とどのように相互作用するかの内部構造を理解する上で、どんな助けも歓迎します。

4

0 に答える 0