2012-10-04 62 views
0
<input type="file" name="prod_detail_image[]" id="prod_detail_image" 
     value="" multiple="multiple" onblur="validatebutton();" /> 

我可以在文件输入中选择多个文件。在onblur事件中,我需要获取选定的文件值。我只获得一个价值。我需要获取图像的数组值。在javascript中获取多个文件值

+0

你的代码在哪里?错误在哪里? JavaScript,PHP,HTML? –

+0

我已经使用了上面的html代码。我需要在javascript中获取图像数组值。但是,我只得到一个图像值,而不是3或4个值。 – jaylani

+0

首先删除值,其次忽略名称中的空格,用下划线填充它。第三个忽略名称和id相同。最后但不是租约编辑你的问题,给你的JavaScript/PHP无论你认为它失败,并等待回答 –

回答

1

还有很多关于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

0
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); 
} 

检查this.It将工作浏览器。