自动填充包含文件的字段

时间:2017-07-27 06:47:17

标签: javascript php html

  

注意:以下答案反映了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" />

2 个答案:

答案 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>