我正在使用一个名为“Tags Manager(http://welldonethings.com/tags/manager/v3)”的Jquery库来以很好的方式显示标签。我正在用
初始化它jQuery(".tm-tag_string").tagsManager({
output: '#field-tags'
tagsContainer: '#cnt-field-tags'
});
标签存储在隐藏输入#field-tags
中。当页面加载并且隐藏输入值中有标记时,一切正常。但是如果我使用javaScript设置隐藏的输入值:
$('#field-tags').val('Kenya, Uganda');
tagsManager不会更新以显示标记。好像我需要刷新tagsManager但我不知道如何。
我试着回忆:
jQuery(".tm-tag_string").tagsManager({
output: '#field-tags'
tagsContainer: '#cnt-field-tags'
});
或
$(".tm-tag_string").tagsManager('refresh');
但似乎没有任何效果。有什么想法吗?
卡洛斯。
答案 0 :(得分:0)
基于文档(http://welldonethings.com/tags/manager/v3),您似乎需要使用内置方法,
tagApi.tagsManager("pushTag", d.value);
所以,我会尝试:
jQuery(".tm-tag_string").tagsManager({
output: '#field-tags'
tagsContainer: '#cnt-field-tags'
});
jQuery(".tm-tag_string").tagsManager("pushTag", 'Kenya');
jQuery(".tm-tag_string").tagsManager("pushTag", 'Uganda');