我有几个div和tagsinput区域,我想通过点击存储他们的标题。所以我有这个代码来初始化tagsinput:
$('#chosen-works-list').tagsinput({
allowDuplicates: false,
tagClass: 'label label-primary',
itemValue: 'id',
itemText: 'text'
});
这就是为tagsinput添加标题:
$('.file').click(function() {
$(this).toggleClass('file-unchosen file-chosen');
function addWork(elem) {
var workname = $(elem).find('.file-name-title').text();
var workid = $(elem).parent().data('number').toString();
$('#chosen-works-list').tagsinput('add', { id: workid, text: workname });
};
addWork(this);
});
但是我收到错误“当没有设置itemValue选项时无法添加对象”(尽管我设置了itemValue选项,就像在其他stackoverflow-topics中建议的那样)。我做错了什么?
答案 0 :(得分:1)
好吧,也许我的解决方案不太正确,但它解决了问题:刚刚删除了data-role =“tagsinput”,问题就消失了。