Javascript 正在尝试将动态整数值添加到生成的动态id
我试图在单击btnExport时向生成的动态id添加一个动态整数值。每次单击时,我都会递增var I,然后将其值分配给动态生成的文本框。任何想法都将不胜感激Javascript 正在尝试将动态整数值添加到生成的动态id,javascript,jquery,Javascript,Jquery,我试图在单击btnExport时向生成的动态id添加一个动态整数值。每次单击时,我都会递增var I,然后将其值分配给动态生成的文本框。任何想法都将不胜感激 $("#btnExport").after(s); var i = 0; $('#btnASize').click(function () { i += 1; var sizerangeMin = "<input type='text' ID='SizeMin''+i+' value='2.00' />";
$("#btnExport").after(s);
var i = 0;
$('#btnASize').click(function () {
i += 1;
var sizerangeMin = "<input type='text' ID='SizeMin''+i+' value='2.00' />";
var ToleranceMin = "<input type='text' ID='TolMin'+i value='1' />";
var ToleranceMax = "<input type='text' ID='TolMax'+i value='1' />";
var markup = "<tr><td>" + sizerangeMin + "</td><td>" + ToleranceMin + "</td><td>" + ToleranceMax + "</td></tr>";
$("#WireDimTbl tbody").append(markup);
});
但是这段代码没有显示我的变量的值。您可以像下面的示例那样添加动态ID
var sizerangeMin = "<input type='text' ID='SizeMin'"+i+" value='2.00' />"
原因是您正将变量包含在字符串中 正确的代码是:
var sizerangeMin = "<input type='text' ID='SizeMin'" + i + " value='2.00' />";
var ToleranceMin = "<input type='text' ID='TolMin'" + i + " value='1' />";
var ToleranceMax = "<input type='text' ID='TolMax'"+ i + "value='1' />";
你有什么问题?有错误吗?是否存在意外行为?您没有正确连接i变量此问题是一个简单的类型错误“+i+”应该是+i”+
var age = 25;
var ageStr = `I am ${age} years old.`