2012-06-26 81 views
0
for (var i = 0; i < input.files.length; ++i) { 
    name = name.push(input.files[i].name) 
} 

我想獲取文件的名稱並將它們放入數組中,以便我可以將它們發佈到php文件以上載。請幫忙。如何在javascript中循環另一個數組的同時創建數組

變量名是我想發佈的數組。

有像的foreach javascript中的循環在PHP

+0

那麼這有什麼問題? – 2012-06-26 08:19:17

+0

你有什麼問題/問題? – PeeHaa

+0

我想上傳文件使用jQuery和PHP –

回答

4

如何:

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

它不給循環後的數組 –

+0

名稱是你的數組 - 你添加值內部名稱,稍後可以迭代它。 – Ando

1

嘗試這種方式

var name = new Array(); 

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

我認爲你的意思是'name [i] = inputfiles [i] .name;' – RobG

0

我發現代碼使用兩個for循環的答案和jquery $。每個循環 Thanx

for (var i = 0; i < input.files.length; ++i) { 
    $.each(input.files.name,function(index,value){ 
    if(index == 'name'){ 
     name.push(value) 
    } 
    }) 
} 
相關問題