【发布时间】:2012-05-29 15:03:59
【问题描述】:
我正在使用带有自动完成功能的tagit,我想在编辑项目时使用当前标签填充我的标签列表。
我还将它配置为在选择时将标签的 ID 保存在隐藏的输入字段中,并且这个隐藏的输入当前填充了当前正在编辑的项目的标签 ID。
如何在标签编辑器上设置初始值?
【问题讨论】:
我正在使用带有自动完成功能的tagit,我想在编辑项目时使用当前标签填充我的标签列表。
我还将它配置为在选择时将标签的 ID 保存在隐藏的输入字段中,并且这个隐藏的输入当前填充了当前正在编辑的项目的标签 ID。
如何在标签编辑器上设置初始值?
【问题讨论】:
编辑:再次阅读您的问题后,这可能对您不起作用,因为您正在使用 id 而不是标签填充输入。
我不确定存储 id 部分,但这是加载具有初始值的页面的方式:
<input
id="tags_input"
type="hidden"
name="tags_input"
value="<!--put comma delimited tags in here-->">
<ul id="tags"></ul>
我假设当您拥有的不仅仅是标签名称时,数据会以某种方式存储在输入框中。使用 firebug 看看里面放了什么,然后加载一个页面,输入有什么标签-它放在那里。
【讨论】:
为了解决这个问题,我在隐藏的输入字段中改为使用标准标签名称而不是 ID。
这意味着我必须在提交时从数据库中获取标签 ID,但这似乎不是一个巨大的开销。
【讨论】: