Tag: tag it

如何使用tag-it

我在这里使用tagit库我创建了正确工作的tagit,我按如下方式创建了数组: $(“#name).tagit({ itemName: “teamId”, fieldName: “teamName”, availableTags: array, allowSpaces:true, caseSensitive:false, removeConfirmation:true, placeholderText:”Tag Group…” }); var a =[“1″,”2″,”3″,”4”]; 使用标签时 – 可以正确选择所有选项….我希望在选择任何选项之前标签“4”必须显示为默认选项我该怎么做… 附加信息: 源中有一个选项可用于创建新标记 $(“#myTags”).tagit(“createTag”, “my-tag”); 它也不适合我….

Tag-it onlyAvalaibleTags选项不起作用

我使用https://github.com/aehlke/tag-it/downloads中的 tag-it插件。 如何禁用添加新标签? $(document).ready(function () { $(“#Tags”).tagit({ singleField: true, singleFieldNode: $(‘#mySingleField’), // onlyAvailableTags : true, allowNewTags: false, tagSource: [@Html.Raw(ViewBag.AvailableTags)] }); }); 我试图使用onlyAvailableTags : true和allowNewTags: false选项,但没有效果。

如何在struts 2中使用带有多个tagit的jquery自动完成

我在struts2中使用jQuery中的自动完成的多个标记示例。但它没有用。我不使用struts自动完成标记。 $(function(){ $(‘#tags input’).on(‘focusout’,function(){ var txt= this.value.replace(/[^a-zA-Z0-9\+\-\.\#]/g,”);//allowed characters if(txt) { $(this).before(”+txt.toLowerCase()+”); } this.value=””; }).on(‘keyup’,function(e){ // if: comma,enter(delimit more keyCodes with | pipe) if(/(188|13)/.test(e.which))$(this).focusout(); }); $(‘#tags’).on(‘click’,’.tag’,function(){ if(confirm(“Really delete this tag?”))$(this).remove(); }); }); jQuery(function(){ $(“#mytag”).autocomplete(“list.jsp”); }); //htlm input text tag——

修改jquery标记的行为 – 基于自动完成库来使用ajax JSON源

我正在尝试为jQuery插件标签添加一些function- 它基于自动完成: a)我尝试过滤我的JSON数据以仅显示标记的名称。 /repo/json返回的JSON示例: [{id:1, name:”0.8-alpha-1″, category:”version”}, {id:2, name:”0.8-alpha-2″, category:”version”}, {id:3, name:”0.8-alpha-3″, category:”version”}, {id:4, name:”0.8-alpha-4″, category:”version”}, {id:5, name:”0.8-alpha-1″, category:”version”}, {id:6, name:”0.8-alpha-2″, category:”version”}, {id:7, name:”0.8-alpha-3″, category:”version”}, {id:8, name:”0.8-alpha-4″, category:”version”}] b)我想在用户提交数据时提交标签的id,而不是名称。 c)我尝试在tag-it输入字段中添加一些约束:用户无法validation不在my /repo/json call返回的JSON中的标记。 我不想fork tag-it存储库,似乎可以使用beforeTagAdded选项测试用户数组和搜索之间的交集。 我此时尝试没有成功,因为我不知道在哪里可以找到实现交集的标签列表。 我的js代码: $(function(){ $(“#singleFieldTags”).tagit({ tagSource: function(search, showChoices) { $.ajax({ url: “/repo/json”, dataType: “json”, data: {q: search.term}, success: function(choices) { showChoices(choices); } […]

在javascript中序列化和反序列化数组

我正在使用tag-it库为jquery创建一个标记系统(有点像stackoverflow)。 在用户键入其标签后,库返回一个我想要保存在MySQL数据库中的javascript数组。 我没有在javascript中找到序列化和反序列化函数。 在编写我自己的function之前,我想确保我不是在这里重新发明轮子。 似乎很疯狂,没有本地方法将数组保存到数据库然后再次使用它。 tl; dr =>如何在MySQL数据库中保存javascript数组以便以后重用?

我们如何使用Jquery tagit获取所选标签的ID?

我有一个输入标记字段,我想获取所选择的tages的ID所以我尝试了http://jsfiddle.net/u8zj5/19/但我的问题我想得到的id不是标签或值传递到id=”show”但我失败了。 show ID here 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(“”+currenttags+””); 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’] }); }); }); […]

试图让tag-it与AJAX调用一起使用

试图让tag-it与ajax调用一起使用。 一切都运作到目前为止。 除此之外,我无法通过ajax调用分配tagSource。 在萤火虫中,’数据’正在返回: [“Ruby”,”Ruby On Rails”] 但是当我输入输入框时它没有显示出来。 $(‘.tags ul’).tagit({ itemName: ‘question’, fieldName: ‘tags’, removeConfirmation: true, availableTags: [“c++”, “java”, “php”, “javascript”, “ruby”, “python”, “c”], allowSpaces: true, // tagSource: [‘foo’, ‘bar’] tagSource: function() { $.ajax({ url: “/autocomplete_tags.json”, dataType: “json”, data: { term: ‘ruby’ }, success: function(data) { console.log(data); return data; } }); } }); console.log(data)返回[“Ruby”, “Ruby […]