在JQuery中使用变量

时间:2011-02-11 00:11:30

标签: javascript jquery

我有以下代码:

$("#tag-add-button").click(function () {
    var text = $("#tagadd").val();
    var tagcounter=0;
    $("#set-tags").append("<%= render 'tag' %>");
    $("#tag"tagcounter).val(text);
    $("#tagadd").val("");
    tagcounter=tagcounter+1;
});

显然它错了,但这是我想要完成的事情:

有人点击了tag-add按钮,tagadd中的文本存储在“text”var。

变量tagcounter设置为0

呈现一个输入(在set-tags div中),其中包含一个id,例如“tag0”,“tag1”等。

输入(“tag0”等)然后从“text”var接收值。

原始输入框“tagadd”随后被替换为“(”)。

最后,tagcounter变量增加1。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:2)

这是你想要实现的目标吗?

var tagCounter = 0;
$("#tag-add-button").click(function(){
     var text = $("#tag-add").val();
     $("#set-tags").append(text);
    $("#tag"+tagCounter).val(text);
    $("#tag-add").val('');
    tagCounter++;
});

不太确定你在这一行中想要达到的目标:

 $("#set-tags").append("<%= render 'tag' %>");