Javascript 计数器不工作,但通过手动输入它工作
我创建了一个计数器,如soJavascript 计数器不工作,但通过手动输入它工作,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时,它就起作用了。这是为什么?我如何修复它?我如何使这个输入更多地成
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。。。