Eu estou usando o Bootstrap Tags Input
Eu estou tentando adicionar tags dinamicamente.
$('.div-tag').tagsinput('add', 'vino');
O código acima funciona bem, mas quando eu tento o seguinte código:
$('.div-tag').tagsinput('add', { id: 1, text: 'some tag' });
Eu recebo o erro:
Uncaught Can't add objects when itemValue option is not set
Por favor me ajude a adicionar tag com id e valor.
inicializar tags de input como
$('.div-tag').tagsinput({ allowDuplicates: false, itemValue: 'id', // this will be used to set id of tag itemText: 'label' // this will be used to set text of tag });
Para adicionar tag dinâmica
$('.div-tag').tagsinput('add', { id: 'tag id', label: 'tag lable' });
É isso aí;
Passei algumas horas para descobrir que, acima de trabalhar apenas quando dados-role = “tagsinput” é removido do seu
Esta biblioteca está quebrada, não se incomode. A resposta aceita não funciona na versão 0.8. Após 1h de tentar várias coisas, sugiro mudar para outra biblioteca, usei o tagEditor , onde tudo funcionou na primeira tentativa.
Não há nada errado com a biblioteca, mas quando você recebe este erro, significa que há um problema com a boot do método.
Tente fazer isso quando a página estiver pronta da seguinte forma:
$(document).ready(function(){ $('#myInput').tagsinput({ allowDuplicates: false, itemValue: 'id', itemText: 'label' }); }); $(".someButton").click(function(){ $('#myInput').tagsinput('add', {id:1, label:"blah blah"}); }
Por favor, tente assim:
Solutions that you need!
More info