移除附件时 在点增加附件 原来的最多上传个数限制没变化 怎么解决呢
可是移除附件的时候 比如 增加了十个上传框 移除掉一个 如果不刷新 在点击增加附件 最多的那个限制一直在 而显示的上传框是九个
代码找了好多 都是移除附件的时候 无法与以前的数值同步
<html>
<head>
<title>Test</title>
<script type="text/javascript">
<!--
var sequence = 0;
function addAttachment() {
var index = sequence++;
var area = document.getElementById("attach_area");
if(index>=10)
{
alert("最多上传10个图片");
return false;
}
area.innerHTML +=
"<div id=\"attach_" + index + "\">" +
"<input id=\"attach_file\" type=\"file\" />" + //所有的上传文件作成一个控件数组没问题吧
"<input type=\"button\" value=\"删除\" onclick=\"removeFile(parentNode)\">" +
"</div>";
}
function removeFile(obj) {
obj.removeNode(true);
}
function removeAttachment(index) {
var attachment = document.getElementById("attach_" + index);
if (attachment == null) {
return;
}
attachment.innerHTML = "";
attachment.outerHTML = "";
}
function removeAll() {
if (sequence != 0 && !confirm("您确定吗?")) {
return;
}
for (var i = sequence; i-- > 0; removeAttachment(i));
sequence = 0;
}
//-->
</script>
</head>
<body>
<form action="">
<input type="button" value="追加" onclick="addAttachment()"/>
<input type="button" value="全删除" onclick="removeAll()"/>
<div id="attach_area">
</div>
</form>
</body>
</html>
-----------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<form name="postform" method="post" action="" enctype="multipart/form-data">
<a id="compose_att_a" onclick="addfile()" href="#增加附件" class="add_attach">增加附件</a>
本系统最多上传10张图片,且要控制大小。
<div id="myfile"></div>
</form>
<script language=javascript>
var Pici=0;
function addfile()
{
Pici++;
if(Pici>=10)
{
alert("最多上传10个图片");
return false;
}
var str='<span id="commImage' + Pici +'"><br /><input name="userfile[]" type="file" />';
str+=' <a href="javascript:delfile(\'' + Pici + '\')" class="delete_attach">移除附件</a></span>';
document.getElementById('myfile').innerHTML +=str
}
function delfile(id)
{
document.getElementById('commImage' +id + '').innerHTML = '';
}
</script>
</body>
</html>
相关推荐
Vue实现附件上传功能
主要为大家详细介绍了Vue实现附件上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
WebUploader文件上传实战:分片、秒传与Vue集成指南
文件上传是Web开发中的基础功能,其核心原理涉及前端文件处理、HTTP协议传输及服务器端数据接收。为实现大文件稳定传输、提升用户体验,分片上传与断点续传技术应运而生,它们通过将大文件分割、并行传输与状态记录,有效应对网络波动。在前端工程实践中,选择一个功能完备、可控性强的上传库至关重要。WebUploader作为一款经典的前端文件上传解决方案,其价值在于提供了一套完整的、经过验证的架构,涵盖了文件选择、队列管理、分片、并发控制等核心模块,并能与现代前端框架(如Vue、React)无缝集成。本文聚焦于WebU
JavaScript设置表单上传时文件个数的方法
主要介绍了JavaScript设置表单上传时文件个数的方法,可实现动态增加及删除表单上传按钮的功能,非常简单实用,需要的朋友可以参考下
.net百度编辑器(UEditor)上传图片跟上次附件不成功的解决办法
.net百度编辑器(UEditor)上传图片跟上次附件不成功的解决办法
简单实现限制uploadify上传个数
简单实现限制uploadify上传个数 function deleteUrl(){ $(body).on(click,.img-wrap .mask span,function(event){ event.stopPropagation(); var qs=$('#file_upload-queue>div');//所有的队列 var id=qs.eq(2).attr('id');//得到第三个队列的id $('#uploadTowedAccredit').uploadify('cancel',id);//这样就行了,会自动重置队列数量和删除



