注意:以下答案反映了2009年旧版浏览器的状态。
现在你可以真正做到。 请参阅此问题的答案:
How to set file input value programatically (i.e.: when drag-dropping files)?
我有两个类型为FILE的输入字段。 如果用户在一个字段中浏览并选择文件,则可能会自动在其他字段中选择该文件。
<input type="file" name="file1" />
<input type="file" name="file2" />
答案 0 :(得分:1)
出于安全原因,您无法使用javascript设置文件输入。 请检查How to set a value to a file input in HTML?。
答案 1 :(得分: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>