入力タグフィールドがあり、選択したタグの ID を取得したいので、http://jsfiddle.net/u8zj5/19/を試してみましたが、渡すラベルや値ではなく ID を取得したいという問題がありますid="show"
しかし、私は失敗しました。
<input type="text" id="field1" name="field1" value=""/>
<span id="show">show ID here</span>
jQuery(document).ready(function(){
var availableTags = [{"id":"144","label":"Allicelabel","value":"Allice value"}];
jQuery("input#field1").each(function(){
var target = jQuery(this);
var currenttags = target.val();
target.hide()
.after("<ul class=\"tags\"><li>"+currenttags+"</li></ul>");
var instance = target.next();
instance.tagit({
tagSource:availableTags,
tagsChanged:function () {
var tags = instance.tagit('tags');
var tagString = [];
for (var i in tags){
tagString.push(tags[i].value);
}
$("#show").html(tagString.join(','));
},
sortable:true,
triggerKeys: ['enter', 'comma', 'tab']
});
});
});
ここでjQuery Tagit (デモページ)を使用した人は誰でも、これを解決するのを手伝ってくれます