我一直想知道如何从 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 交互的内部机制方面。