如果有人能帮助我,我会非常感激
我正在尝试使用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);
}
帮助将不胜感激..
答案 0 :(得分:1)
您没有正确附加i
的值。在js中,使用+
运算符而不使用.
input.id = "textBox_"+i;
放置
document.body.appendChild(input);
在for
循环内部,如下所示,因为每次循环结束时都必须生成input
。
for(var i = 0; i<0; i++)
{
input.id = "textBox_"+i;
document.body.appendChild(input);
}
答案 1 :(得分:0)
将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);
}
}
答案 2 :(得分:0)
function CuteWebUI_AjaxUploader_OnTaskComplete(task)
{
var input = document.createElement(&#39; input&#39;);
var input1 = document.getElementsByTagName(&#39; input&#39;);
for(var i = 0; i < input1.length; i++){
input.id = i;
document.body.appendChild(input);
}
}