копирование значения формы поле ввода файла в поле ввода другой формы

Итак, у меня есть две формы, в обеих есть поле ввода типа файла, и я попробовал

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

, но потом он не копируется должным образом, и firebug жалуется на "Ошибка безопасности" в консоль ошибок

что я сделал не так и как я могу правильно скопировать значение поля ввода файла

, кстати, конечная форма имеет цель, которая установлена ​​на iframe (а не на другой домен)

25
задан pillarOfLight 17 January 2012 в 16:27
поделиться

1 ответ

Вы не можете переместить значение одного входного файла в другой, это угроза безопасности. Вместо этого клонируйте ввод, поместите клон там, где находится оригинал, и переместите оригинал в скрытую форму.

$(".inputfield1").change(function(){
  var $this = $(this), $clone = $this.clone();
  $this.after($clone).appendTo(hiddenform);
});
36
ответ дан 28 November 2019 в 21:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: