Php 在javascript中获取多个文件值

Php 在javascript中获取多个文件值,php,javascript,html,Php,Javascript,Html,我可以在文件输入中选择多个文件。在onblur事件中,我需要获取所选的文件值。我只得到一个值。我需要得到图像的数组值。还有许多其他类似的问题。下面是获取所有文件名的简单方法 <input type="file" name="prod_detail_image[]" id="prod_detail_image" value="" multiple="multiple" onblur="validatebutton();" /> var inp=document.ge

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

还有许多其他类似的问题。下面是获取所有文件名的简单方法

<input type="file" name="prod_detail_image[]" id="prod_detail_image" 
       value=""  multiple="multiple" onblur="validatebutton();" />
var inp=document.getElementById('prod_detail_image');
对于(变量i=0;i
但是,这只适用于支持HTML5的浏览器;
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);
}
对于(var i=0;i
检查这个。它会工作。

你的代码在哪里?错误在哪里?javascript、php、html?我已经使用了上面的html代码。我需要获取javascript中的图像数组值。但是我只得到一个图像值,而不是3或4个值。首先删除该值,其次忽略名称中的空格,用下划线填充。第三忽略名称和id以保持相同。最后但不是租约编辑您的问题,不管您认为javascript/php有什么问题,都要给出答案,然后等待回答VAR files=document.forms['addproduct'][“prod_detail_image[]”;警报(files.length);这是我获取图像数组值的javascript代码
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);
}