Javascript 以未发送到PHP的形式动态添加字段

Javascript 以未发送到PHP的形式动态添加字段,javascript,php,html,forms,Javascript,Php,Html,Forms,我有一个表单,允许用户动态添加更多的输入字段以上载多个表单 表单就是这样的 <form enctype="multipart/form-data" action="upload.php" method="post"> <table><tr> <td> <span><div id='attach_files'></span> <input type="button" id="more_fields"

我有一个表单,允许用户动态添加更多的输入字段以上载多个表单

表单就是这样的

<form enctype="multipart/form-data" action="upload.php" method="post">
<table><tr>
<td>
<span><div id='attach_files'></span>
    <input type="button" id="more_fields" onclick="add_fields();" value="Add More" />
    <input type="file" name="attach_file_1"> 
</div>
<input type="submit" value="Upload" align='left'>   
</td>
</tr><table></form> 
返回正确的文件名,但

echo ($_FILES['attach_file_2']['name']);
没有

我使用以下代码添加字段:

var files = 1;
function add_fields() {
 files++;
 var objTo = document.getElementById('attach_files')
 var divcreate = document.createElement("div");
 divcreate.innerHTML = "<span><input type='file' id='attach"+files+"' name='attach_file_"+files+"'></span>";
 objTo.appendChild(divcreate)
}
var文件=1;
函数add_fields(){
文件++;
var objTo=document.getElementById('附加文件')
var divcreate=document.createElement(“div”);
divcreate.innerHTML=“”;
objTo.appendChild(divcreate)
}
我试着到处移动表单标签,并使用了与此类似的其他帖子,但没有帮助


感谢您的帮助。谢谢

你的代码格式不正确。请参阅:
未关闭的#attach_files div您使用的
divtest
但是没有
divtest
变量,您的意思是它是
divcreate
是的,它都应该是divcreate吗
var files = 1;
function add_fields() {
 files++;
 var objTo = document.getElementById('attach_files')
 var divcreate = document.createElement("div");
 divcreate.innerHTML = "<span><input type='file' id='attach"+files+"' name='attach_file_"+files+"'></span>";
 objTo.appendChild(divcreate)
}