2016-04-11 4 views
2

Я попробовал решение, предложенный в the other post:как добавить класс к входному элементу, порожденной самозагрузка-tagsinput

$("input[name='tags']").tagsinput('input').addClass('form-control'); 

Но я получил:

Uncaught TypeError: $(...).tagsinput(...).addClass is not a function

Я также связан:

$("input[name='tags']").tagsinput({ 
    tagClass: 'form-control' 
}); 

Но он до сих пор не смог добавить form-control

Любые мысли? Благодарю.

+1

Вы добавили 'данных-роли =" tagsinput' и '.tagsinput („предмет“)' – magreenberg

+0

Пожалуйста, вы можете показать ваш HTML – Bharat

+0

@magreenberg после добавив data-role = "tagsinput", первый метод работает сейчас. Большое спасибо. Кстати, любая идея, почему вторая не работает? – Harrison

ответ

2

У меня также была такая же проблема здесь Bootstrap Tags Input, assign class to tags based on ajax call.

Я пробовал хакерский путь. В теге DOM хранится с тегом класса. Таким образом, я использовал простые JQuery селекторы для достижения этой цели:

$("span.tag:contains("+event.item+")").addClass('label-success');