Php javascript函数只提供第一个文件上载的文件大小,而不提供其他文件上载的文件大小

Php javascript函数只提供第一个文件上载的文件大小,而不提供其他文件上载的文件大小,php,javascript,upload,Php,Javascript,Upload,我通过javascrpit函数制作文件输入框,如果用户想要附加更多文件,该函数是 <script type="text/javascript"> var upload_number = 1; var attachmentlimit = 5; function addFileInput() { var d = document.createElement("div"); var file = document.createElement("input"); file.setAttri

我通过javascrpit函数制作文件输入框,如果用户想要附加更多文件,该函数是

<script type="text/javascript">
var upload_number = 1;
var attachmentlimit = 5;
function addFileInput() {

var d = document.createElement("div");
var file = document.createElement("input");
file.setAttribute("type", "file");
file.setAttribute("name", "attach[]");
d.appendChild(file);
document.getElementById("moreUploads").appendChild(d);
upload_number++;
if(upload_number == attachmentlimit) {
      document.getElementById('moreUploadsLink').style.display='none';
    }

    }
    </script>

var upload_number=1;
var attachmentlimit=5;
函数addFileInput(){
var d=document.createElement(“div”);
var file=document.createElement(“输入”);
setAttribute(“类型”、“文件”);
setAttribute(“名称”、“附加[]”);
d、 追加子项(文件);
document.getElementById(“moreUploads”).appendChild(d);
上传_number++;
如果(上传数量==附件限制){
document.getElementById('moreUploadsLink').style.display='none';
}
}
我还通过javascript函数检查客户端输入的文件大小

  <script type="text/javascript">
  var myFile = document.getElementById('attach');
    myFile.addEventListener('change', function() {
   var  size = this.files[0].size;
   alert(size,'File Size Exceeds'); 
   });
  </script>

var myFile=document.getElementById('attach');
myFile.addEventListener('change',function()){
var size=this.files[0].size;
警报(大小,'文件大小超过');
});
问题是,上面的javascript函数只提供第一个文件上传框的大小警报,而不提供其他框的大小警报。
任何人都可以告诉您如何进行此操作,以提供所有文件上载的大小。

将事件侦听器添加到
文件中
d.appendChild(文件)
附近的某个位置。否则,如果您从未告诉JS侦听事件,您怎么能期望它呢?

将事件侦听器添加到
文件
d.appendChild(文件)
附近的某个地方。否则,如果你从来没有告诉JS去监听事件,你怎么能指望它呢