<input type="file" name="prod_detail_image[]" id="prod_detail_image"
value="" multiple="multiple" onblur="validatebutton();" />
我可以在文件输入中选择多个文件。在 onblur 事件中,我需要获取选择的文件值。我只得到一个值。我需要获取图像的数组值。
<input type="file" name="prod_detail_image[]" id="prod_detail_image"
value="" multiple="multiple" onblur="validatebutton();" />
我可以在文件输入中选择多个文件。在 onblur 事件中,我需要获取选择的文件值。我只得到一个值。我需要获取图像的数组值。
SO还有很多其他类似的问题。这是获取所有文件名的简单方法
var inp = document.getElementById('prod_detail_image');
for (var i = 0; i < inp.files.length; ++i) {
var name = inp.files.item(i).name;
alert("here is a file name: " + name);
}
但是,这只适用于支持 HTML5 的浏览器
var inp = document.getElementById('prod_detail_image');
for (var i = 0; i < inp.files.length; i++) {
var name = inp.files[i].name;
alert("here is a file name: " + name);
}
检查这个。它会工作。