我有以下代码:
$("#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。
我该如何做到这一点?
答案 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' %>");