使用javaScript刷新Jquery小部件

时间:2014-04-02 07:52:59

标签: javascript jquery

我正在使用一个名为“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');

但似乎没有任何效果。有什么想法吗?

卡洛斯。

1 个答案:

答案 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');