Просто попробовал отличный Tag-It! плагин для jquery (http://aehlke.github.com/tag-it/), но я не могу заставить его работать так, как хотелось бы.
У меня есть список объектов, например:
var food = [{value:1,label:'Pizza'},{value:2,label:'Burger'},{value:3,label:'Salad'}];
Что я передаю в параметр tagSource в моей настройке:
$("#my_food_tags").tagit({
tagSource: food,
singleField: true,
singleFieldNode: $("#my_food"),
placeholderText: "Start typing a food name"
});
Это отлично работает, за исключением случаев, когда я нажимаю элемент автозаполнения списка, он отображает числовое значение в теге, а не название продукта.
Следовательно, возможно, что в значение "значение" введено скрытое поле, а "метка" - как имя тега?
Вот скриншот, что я имею в виду. Значение появляется в метке тега, и метка теряется в эфире; -)
Может ли кто-нибудь помочь мне здесь? Было бы очень благодарно!
Спасибо заранее, Себ