【问题标题】:TagIt Render Initial TagsTagIt 渲染初始标签
【发布时间】:2012-05-29 15:03:59
【问题描述】:

我正在使用带有自动完成功能的tagit,我想在编辑项目时使用当前标签填充我的标签列表。

我还将它配置为在选择时将标签的 ID 保存在隐藏的输入字段中,并且这个隐藏的输入当前填充了当前正在编辑的项目的标签 ID。

如何在标签编辑器上设置初始值?

【问题讨论】:

    标签: jquery tag-it


    【解决方案1】:

    编辑:再次阅读您的问题后,这可能对您不起作用,因为您正在使用 id 而不是标签填充输入。

    我不确定存储 id 部分,但这是加载具有初始值的页面的方式:

    <input 
        id="tags_input" 
        type="hidden" 
        name="tags_input" 
        value="<!--put comma delimited tags in here-->">
    <ul id="tags"></ul>
    

    我假设当您拥有的不仅仅是标签名称时,数据会以某种方式存储在输入框中。使用 firebug 看看里面放了什么,然后加载一个页面,输入有什么标签-它放在那里。

    【讨论】:

    • 我玩了几个小时,修改了 tagit 源的堆以使用具有 id 而不是标签的隐藏输入,同时仍然使用标签进行查看,以及何时出现编辑它真的很混乱和痛苦。最后,我改变了 tac 并使用了简单的字符串。我可以根据需要从数据库中获取标签 ID。当我已经在页面上提供它时,必须从数据库中获取 id 似乎有点不确定,但这是一个更清洁的解决方案。感谢@lewicki 的帮助,非常感谢。
    【解决方案2】:

    为了解决这个问题,我在隐藏的输入字段中改为使用标准标签名称而不是 ID。

    这意味着我必须在提交时从数据库中获取标签 ID,但这似乎不是一个巨大的开销。

    【讨论】:

    • 非常不清楚。您应该提供一些代码或文档参考 -
    猜你喜欢
    • 2015-01-22
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    相关资源
    最近更新 更多