Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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 PHP文本框动态ID生成_Javascript - Fatal编程技术网

Javascript PHP文本框动态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

如果有人能帮助我,我将非常感激

我正在尝试使用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 = "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循环中的子(输入)。自动生成的文本框不会显示。。。