Javascript 计数器不工作,但通过手动输入它工作

Javascript 计数器不工作,但通过手动输入它工作,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我创建了一个计数器,如sovar count=-1每次用户按下一个按钮,它都会向计数器添加一个,就像这样onclick=“count++”然后我添加了这两行: var emal = $("[name^=date").eq(count).val(); $("[name^=date").eq(count-1+2).val(emal-1+2); 但是当我在.eq(之后加上“count”时,它不起作用,但是当我用0和1代替count时,它就起作用了。这是为什么?我如何修复它?我如何使这个输入更多地成

我创建了一个计数器,如so
var count=-1
每次用户按下一个按钮,它都会向计数器添加一个,就像这样
onclick=“count++”
然后我添加了这两行:

var emal = $("[name^=date").eq(count).val(); 
$("[name^=date").eq(count-1+2).val(emal-1+2);
但是当我在
.eq(
之后加上“count”时,它不起作用,但是当我用0和1代替count时,它就起作用了。这是为什么?我如何修复它?我如何使这个输入更多地成为标签而不是输入

这就是我想要做的。。。

现在我想我理解了你的问题——我的第一印象是正确的——你必须像对待字符串一样对待附加文本

这是您的最新信息

请注意,计数之间的字符串“块”由双引号包围,双引号之间的所有“引号”都是单引号

我没有尝试精确地设置样式,但是您可以使用inline、block、inline block、span、div、input等

我不一定能正确理解你的“计数”,因为我不明白你是如何增加的(在你的手上画的是1,6,11…?)

请记住,javascript/jQuery喜欢字符串,您可以通过许多不同的方式利用它

  $("#container").append(
                         "<div class='row'><div class='col-md-1 col-md-offset-1'> <h4><strong><span class='putmehere'>" + count + "</span> </div> <div class='col-md-1 '><input  type='number' class='form-control' value=' " + ((+count-1) + 5) +  " ' name ='date[]' id = field[1]- required /><p></p> </div>  </div> "
                        );
$(“#容器”).append(
“”+count+“

” );
以可以复制/粘贴代码的方式包含代码段。请参见代码行61和62@user1869391,你能分享错误吗?没有错误,只是不起作用…请看附件中的两张图片…我仍然不明白应该如何添加一个span??谢谢,我将尝试使用它。增量为(用户输入+1)因此,如果用户输入5,则计数将为6。。。