从输入类型文件javascript获取多个值

时间:2018-09-05 05:11:12

标签: javascript php html

我想问一下使用javascript启用多重输入后如何从输入类型文件中获取和显示文件标题。

<input id="myInput" type="file" multiple/>
<label id="inpFiles"></label>

我尝试使用document.getElementById(“ myInput”)。value,但它仅返回第一个文件。

2 个答案:

答案 0 :(得分:0)

您必须访问其文件数组
示例:

document.getElementById("myInput").files[0].name
document.getElementById("myInput").files[1].name

答案 1 :(得分:0)

以下内容绑定到change事件,然后将附加到输入的每个文件的名称打印到控制台。

$('#myInput').on('change', function(e) {
  Array.prototype.forEach.call(e.target.files, function(file) {
    console.log(file.name);
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input id="myInput" type="file" multiple/>