我使用jQuery Multiple File Upload Plugin ,我有以下幾點:試圖手動刪除多文件上傳文件
$(function(){ // wait for document to load
$('#attachFiles').MultiFile({
list: '#attList',
STRING: { remove: '<img src="cross.gif" title="Remove this attachment" border="0">' },
afterFileAppend: function(element, value, master_element) {
$(".amount").each(function(){
var i = $(this).attr("i");
var curVal = $("#attachment_" + i).val();
if($("#attachment_" + i).is(":checked") && curVal == "X") {
$("#attachment_" + i).attr("value", value);
$("#attachment_" + i).attr("title", "Attachment " + value + " linked");
aCounter++;
};
});
if(aCounter==0) {
alert("You need to select...");
//Remove should be here
}
}
});
});
如果我添加了一個名爲然後檢驗.pdf一隻叫test2.pdf我的目標是文件自動刪除test2.pdf如果我的aCounter變量爲0(這將意味着用戶沒有檢查任何額外的複選框名爲attachment_#
我似乎無法弄清楚如何刪除只是添加的文件 如果我理解正確,我添加的文件的值被添加到id =「attachfiles」,這是一個
<input type="file" name="userfile[]" id="attachFiles" class="file" size="1" accept="pdf|jpg|jpeg">
所以我假設我應該能夠以某種方式不知何故移除最近添加的項目。 任何幫助或指導將是偉大的。
我從來沒有使用插件,但從文檔的外觀你不會找到你要找的內置。幸運的是,許可證允許你修改源代碼,所以我會熟悉插件的源代碼(並不是那麼糟糕),並添加一個方法來刪除文件。 – Samuel 2011-03-23 03:16:22