Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在尝试将动态整数值添加到生成的动态id_Javascript_Jquery - Fatal编程技术网

Javascript 正在尝试将动态整数值添加到生成的动态id

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时向生成的动态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' />";
    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.`