Javascript PHP文本框动态ID生成
如果有人能帮助我,我将非常感激 我正在尝试使用php上传插件和上传多个文件。 我想为生成的文本框字段分配唯一的ID。 但每当我使用for循环来分配id时,文本框都不会显示 这是我的密码Javascript PHP文本框动态ID生成,javascript,Javascript,如果有人能帮助我,我将非常感激 我正在尝试使用php上传插件和上传多个文件。 我想为生成的文本框字段分配唯一的ID。 但每当我使用for循环来分配id时,文本框都不会显示 这是我的密码 var input = document.createElement('input'); input.value = task.FileName; input.id = "textBox_"; for(var i = 0; i<0; i++){ input.id
var input = document.createElement('input');
input.value = task.FileName;
input.id = "textBox_";
for(var i = 0; i<0; i++){
input.id = "textBox_'.i.'";
}
document.body.appendChild(input);
}
var input=document.createElement('input');
input.value=task.FileName;
input.id=“textBox”;
对于(var i=0;i您没有正确地追加i
的值。在js中,连接是使用+
运算符完成的,而不是使用
input.id = "textBox_"+i;
放置
document.body.appendChild(input);
在for
循环内部,如下所示,因为每次循环结束之前,它都必须生成输入
for(var i = 0; i<0; i++)
{
input.id = "textBox_"+i;
document.body.appendChild(input);
}
for(var i=0;i将input.id=“textBox.i.”;
更改为input.id=“textBox”+i;
js中的连接是使用+
运算符实现的
因此,您的代码将是:
var input = document.createElement('input');
input.value = task.FileName;
input.id = "textBox_";
for(var i = 0; i<0; i++){//Condition of this loop is wrong in the sence it wont execute even once so fix it as your needs
input.id = "textBox_"+i;
document.body.appendChild(input);
}
}
var input=document.createElement('input');
input.value=task.FileName;
input.id=“textBox”;
对于(var i=0;iWell,很明显,您的引用被破坏了,即使堆栈溢出突出显示也会看到它。而且,js中的串联不是用
实现的,似乎是在循环之外附加它。此外,您的循环条件没有任何意义。它从未进入循环。因此您实际上没有做任何事情。此外,您应该使用e> +
用于JS中的连接。您确定此条件吗?用于(var i=0;ithx用于您的回复。但它仍然不会添加由for生成的动态idloop@user3431701看看你的循环。它什么都没做。i@user3431701..On您希望在什么条件下运行此循环?@DanieX2010 thx获取您的答案。但在我们放置document.body.appendChild(输入)之后在for循环中。自动生成的文本框不会显示…@Jenz我正在使用php文件上传器插件上传多个图像。之后我想将它们保存在数据库中。为了获得您的支持,我必须在上传文件thx后自动生成的文本框中生成唯一ID。但是在我们放入document.body.append之后for循环中的子(输入)。自动生成的文本框不会显示。。。