Итак, у меня есть две формы, в обеих есть поле ввода типа файла, и я попробовал
$('.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);
});