我使用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