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