这个问题被问了很多次,但没有一个答案对我有帮助。
简而言之:我输入了一些标签。在某些情况下,我需要动态添加一个新的。我用内置函数做到了:
$('#msg-receiver').tagsinput('add', { 'id': 1, 'text': 'Ddddd' });
它无法正常工作,我仍然会遇到异常:Can't add objects when itemValue option is not set
。经过谷歌的深入挖掘后,我找到了这些解决方案:
data-role="tagsinput"
(已完成,没有帮助我)itemValue
和itemText
字段添加到对象插入$(elem).tagsinput()
函数中(已完成,没有帮助我)我已在fiddle准备了一些现场游乐场。
有谁知道我还能为启用动态添加的项目功能做些什么?
PS。单击按钮时控制台中出现异常。
答案 0 :(得分:2)
这不是一个完整的解决方案,特别是如果需要获得与文本不同的值
如果你不需要itemValue
尝试添加这样的新项目:
$('#msg-receiver').tagsinput('add','Ddddd');