javascript – 将表单的文件输入字段的值复制到另一个表单的输入字段

所以我有两种形式,都有一个文件类型的输入字段,我试过

$('.inputfield1').change(function(){
   var file = $(this).val();
   $('.inputfield2').val(file);
});

但是它没有被正确复制,firebug抱怨错误控制台中的“安全错误”

我做错了什么,如何正确复制文件输入字段的值

顺便说一下,目标表单的目标设置为iframe(不是不同的域)

最佳答案
您不能将一个文件输入的值移动到另一个文件,这是一个安全隐患。相反,克隆输入,将克隆放在原来的位置,并将原始文件移动到隐藏的表单中。

$(".inputfield1").change(function(){
  var $this = $(this), $clone = $this.clone();
  $this.after($clone).appendTo(hiddenform);
});

转载注明原文:javascript – 将表单的文件输入字段的值复制到另一个表单的输入字段 - 代码日志