0
for (var i = 0; i < input.files.length; ++i) {
     name = name.push(input.files[i].name)
}

我想获取文件的名称并将它们放在一个数组中,这样我就可以将它们发布到一个 php 文件中进行上传。请帮忙。

变量名是我要发布的数组。

javascript中是否有一个循环,例如php中的foreach

4

3 回答 3

4

这个怎么样:

var name = [];
for (var i = 0; i < input.files.length; ++i) {
     name.push(input.files[i].name);
}
于 2012-06-26T08:21:33.227 回答
1

试试这个方法

var name = new Array();

for (var i = 0; i < input.files.length; ++i) {
   name[i] = name.push(input.files[i].name)
}
于 2012-06-26T08:21:28.147 回答
0

我找到了代码同时使用 for loop 和 jquery $.each loop Thanx 的答案

for (var i = 0; i < input.files.length; ++i) {
   $.each(input.files.name,function(index,value){
     if(index == 'name'){
       name.push(value)
     }
   })
}
于 2012-06-27T02:41:22.597 回答