2017-07-27 46 views
1

注字段:下面的答案反映在2009年自動填充包含文件

的傳統瀏覽器的狀態,現在你可以真正做到這一點。 一看便知這個問題:
How to set file input value programatically (i.e.: when drag-dropping files)?

我有類型文件的兩個輸入字段。 如果用戶在一個字段中瀏覽和選擇一個文件,可能會自動在其他字段中選擇相同的文件。

<input type="file" name="file1" /> 
<input type="file" name="file2" /> 

回答

1

由於安全原因,您無法使用javascript設置文件輸入。 請檢查How to set a value to a file input in HTML?

+0

我覺得這是不同case.In我在一個file.I形式的情況下,用戶已經被賦予輸入只需要以某種方式複製該文件。 –

+0

由於安全原因,您無法將該值設置爲輸入類型文件。請檢查該網址。我現在嘗試。 https://jsfiddle.net/sz66wtug/ @HarshitBansal – Sathish

+0

您可以克隆元素,然後使用jQuery更改名稱,但這不是一個好習慣。 –

0

也許克隆一個元素適合你。但它似乎是一個骯髒的解決方法。

function clone() { 
 
    var input = document.getElementById("in"); 
 
    var divvi = document.getElementById("divvi"); 
 
    divvi.appendChild(input.cloneNode(true)); 
 
}
<div id="divvi"> 
 
    <input id="in" onchange="clone()" type="file" name="file1" /> 
 
</div>