我有以下代码:
$("#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;
});
显然,这是错误的,但这是我要完成的工作:
有人单击标记添加按钮,标记添加中的文本将存储在“文本”变量中。
变量tagcounter设置为0
呈现一个输入(在set-tags div内),其中包含一个id,例如“ tag0”,“ tag1”等。
然后,输入(“ tag0”等)从“文本”变量中接收值。
然后将原始输入框“ tagadd”替换为任何内容(“”)。
最后,tagcounter变量增加1。
我该如何进行这项工作?
最佳答案
这是您要达到的目标吗?
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' %>");
?
关于javascript - 在JQuery中使用变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4964249/