2012-10-05 22 views

回答

0

如果我正確理解你的問題,你想通過點擊按鈕多選號來繼續選擇文件。的時代。

對於這一點,你可以做這樣的事情:

  1. 添加onchange事件的輸入文件
  2. 保持一個哈希表(簡單地說,一個對象)來存儲所有的選擇 文件。
  3. Inside onchange事件處理函數填充散列表。 (注:根據您的要求,取決於 ,您可能需要更改爲此 散列表創建「密鑰」的方式)。
<input type="file" multiple="multiple" id="fname" onchange="pp()" />​ 
<script type="text/javascript"> 
var x={}; 
function pp() 
{ 
    var k = document.getElementById("fname"); 
    for (var i = 0; i < k.files.length; i++){ 
     x[k.files[i].name]=k.files[i]; 
    } 
    console.log(x); 
} 
</script> 
+0

它沒有用。我還需要將Filelist對象放回到輸入文件中,因爲我需要輸入:文件值來更新文件格式。你如何上傳沒有輸入的文件對象:文件對象? – user504909

+0

使用FormData。請參閱http://stackoverflow.com/a/5976031/441860 – prashanth

0

您可以和創建你目前的一個頂部的另一個輸入文件,當用戶點擊它的另一個輸入文件將打開,而前一個將存儲以前的文件。