【问题标题】:javascript function provides file size of only the first FileUpload, not the othersjavascript 函数仅提供第一个 FileUpload 的文件大小,而不提供其他文件大小
【发布时间】:2012-04-04 17:31:16
【问题描述】:

我正在通过一个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>

我也在通过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>

问题是,上面的 javascript 函数只给出了第一个文件上传框的大小警报,而不是其他框。 任何告诉如何制作它以提供所有文件上传大小的人。

【问题讨论】:

    标签: php javascript upload


    【解决方案1】:

    将事件监听器添加到d.appendChild(file) 附近的file。否则,如果你从不告诉 JS 去监听事件,你怎么能指望它呢?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-07
      • 1970-01-01
      • 1970-01-01
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多