我一直想知道如何从 Bootstrap Tokenfield 获取 id。
我已经构建了以下 jsfiddle:http: //goo.gl/MiQajX
var friends = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'), queryTokenizer: Bloodhound.tokenizers.whitespace, 预取:{ 网址:'https://gist.githubusercontent.com/tbbooher/806c767e1fb1f4177e61/raw/375f05ce0b3a771198c9addd98ae0352d5f4b7bb/json.json' } }); 朋友初始化(); $('#journal_entry_friend_ids').tokenfield({ 提前输入:[ 无效的, { 显示键:'名称', 来源:friends.ttAdapter() }] })
目标是让 twitter 预先输入和引导令牌字段一起工作。问题是,当我发布时,提交的值是以逗号分隔的令牌标签列表,而不是令牌的 id 值。
理想的功能是将输入标签值作为 id 字符串发布:即“1,3,7,12”。此外,当页面在输入字段中加载字符串时,tokenfield 将自动填充输入字段(以便可以编辑页面)。
由于这是非常基本的行为,我相信其他用户已经知道了这一点。感谢您提供任何帮助,特别是在弄清楚该代码如何与 DOM 交互的内部机制方面。