2016-11-14 1 views
0

여러 개의 divs 및 tagsinput 영역이 있는데 여기에서 클릭하여 제목을 저장하려고합니다. 그래서 tagsinput 초기화하는 코드가 있습니다부트 스트랩 태그 입력 - itemValue 옵션이 설정되지 않은 경우 객체를 추가 할 수 없습니다.

$('#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 옵션이 설정되지 않은 경우 개체를 추가 할 수 없습니다"있어요 나는 다른 stackoverflow - 주제에서 조언을했던 것처럼 itemValue 옵션을 설정). 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

1

음, 어쩌면 내 해결책이 적절하지 않을 수도 있지만 문제가 해결되었습니다. 단지 data-role = "tagsinput"이 제거되고 문제가 해결되었습니다.