Это было для удобства сделано и для простоты, т.е. чтобы в место где нужно вставить кнопку загрузки не добавлять много кода, попробовал делать
$('#loadfile').appendTo(form);
// вместо
$('#loadfile').clone().appendTo(form);
Так работает, тогда буду создавать еще раз input в том месте откуда его убираю, сам input обернуть в <form> не очень удобно т.к. загрузчик по сайту раз 20 используется =(
А можно как то вставить input точно туда где был старый?
inp = jQuery('<input .... />');
// Вставляем его туда где был $('#loadfile') ....