jQuery Tagit:使用输入按钮添加标签

迪·冈萨雷斯(Dee Gonzalez)

我在当前项目的开发中使用了一个非常出色的插件jQuery Tagit

一切都进行得很顺利(可疑),直到我尝试添加自己的jQuery为止。我的目标是为最终用户提供使用按钮添加标签的选项。我放了一些测试按钮,看它是否有效。

问题?我开发的代码可粘贴所需的术语,但是当我输入标签时,目标输入看不到它。它会坐在那里几秒钟,然后自动删除。以下是我到目前为止使用的代码:

HTML:

<input value="PHP" id="PHP" type="button" class="addIt">
<input value="Perl" id="Perl" type="button" class="addIt">
<input value="Java" id="Java" type="button" class="addIt">
<input value="Asp" id="Asp" type="button" class="addIt">

<ul id="demo1" data-name="nameOfSelect"></ul>
<div class="buttons">
    <button id="demo1GetTags" value="Get Tags">Get Tags</button>
</div>
<div id="recordtags">
    <h2>Tag Records</h2>
</div>

jQuery的:

$(function () {

var availableTags = [
    "ActionScript",
    "AppleScript",
    "Asp",
    "BASIC",
    "C",
    "C++",
    "Clojure",
    "COBOL",
    "ColdFusion",
    "Erlang",
    "Fortran",
    "Groovy",
    "Haskell",
    "Java",
    "JavaScript",
    "Lisp",
    "Perl",
    "PHP",
    "Python",
    "Ruby",
    "Scala",
    "Scheme"
];

$('#demo1').tagit({
    tagSource:availableTags,
    select:true,
    sortable:true,
    allowNewTags:false,
    triggerKeys:['enter', 'comma','tab']
});

$("#demo1GetTags").click(function () { showTags($("#demo1").tagit("tags")) });

function showTags(tags) {
    console.log(tags);
    var string = "";
    for (var i in tags)
        string += tags[i].value + ",";
    var result = string.slice(0,-1);
    $('#recordtags').append( result+"<br>" );
}

//MY CLICK FUNCTION THAT ISN'T WORKING PROPERLY
$(".addIt").click(function(){
    var selectorTarget = "#demo1";

    var specificInput = " .tagit-new input.tagit-input";
    var where2paste = selectorTarget+specificInput;
    $( where2paste ).focus();
    var value = this.id;
    var pastefield = where2paste;
    var input = $(pastefield);
    input.val(input.val() + value + ',');
    return false;
});

setInterval("$('#fork').effect('pulsate', { times:1 }, 500);", 5000);
});

我的代码中的所有内容都完全按需要工作,除了一点点功能需要。:(所以我的问题是:我需要调整或修改哪些内容来帮助我使用输入按钮添加标签?在此先谢谢您。

欧文·多米宁(Irvin Dominin)

您可以简单地使用tagitadd方法。

代码:

//MY CLICK FUNCTION THAT ISN'T WORKING PROPERLY
$(".addIt").click(function () {
    $('#demo1').tagit('add', this.id);
    return false;
});

演示:http//jsfiddle.net/q87Hb

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Jquery 添加标签

来自分类Dev

通过jQuery输入单选按钮后添加标签字段

来自分类Dev

使用jQuery使用div添加标签

来自分类Dev

如何使用jquery`a href`添加标签?

来自分类Dev

通过jQuery动态添加标签

来自分类Dev

在单词jquery中添加标签

来自分类Dev

jQuery TextExt插件:按下“空格”后添加标签,然后单击某些按钮

来自分类Dev

如何使用TagIt for jQuery将标签映射到ID值?

来自分类Dev

如何使用TagIt for jQuery将标签映射到ID值?

来自分类Dev

jQuery Flot Chart为每个系列添加标签

来自分类Dev

jQuery select2在添加标签后立即中断

来自分类Dev

jQuery在未嵌套的文本周围添加标签

来自分类Dev

如何使用jQuery在输入标签内添加属性?

来自分类Dev

添加 JQuery 参考中断标签输入

来自分类Dev

使用HtmlGenericControl添加标签

来自分类Dev

如何使用Jquery动态将按钮添加到li标签

来自分类Dev

Tkinter-添加标签的按钮

来自分类Dev

在flowLayoutPanel中的按钮下添加标签

来自分类Dev

为按钮动态添加标签/ android

来自分类Dev

在单选按钮上添加标签

来自分类Dev

如何使用jQuery将textarea标签添加为甜蜜警报中的输入元素

来自分类Dev

添加标签:在输入元素之后

来自分类Dev

使用 jquery 获取输入标签值

来自分类Dev

使用jQuery + CSS类向Bootstrap 3输入添加“ Clear Field”按钮

来自分类Dev

jQuery ajax使用按钮选择输入

来自分类Dev

无法使用JQuery添加ID标签

来自分类Dev

使用jQuery添加classon p标签

来自分类Dev

无法使用JQuery添加ID标签

来自分类Dev

要使用jQuery添加新的标签查询