我想克隆文件輸入表單,每次我選擇一個文件然後單擊「添加更多」克隆文件輸入,但它已複製選定的文件在輸入中。空文件輸入從.clone()
<input type="file" />
<span id="add-more-files">Add more</span>
的jQuery:
$('#add-more-files').click(function()
{
var cloned = $(this).prev().clone();
$(cloned).insertBefore($(this));
});
演示:jsFiddle。
現在,無論您在克隆前一個文件之前選擇一個文件,都可以看到它選擇了相同的文件,克隆時我需要它爲空。
編輯:
我如何將能夠克隆此,指的是Neal's answer?
<div class="wrap"><input type="file /></div>
<span id="add-more-files">Add more</span>
你用什麼瀏覽器?在鉻中它被清空 – Neal 2011-04-08 17:28:58
在Opera中不能清空。 – 2011-04-08 17:36:29