我的上传组件-开始干活啦----4上传成功的页面,提供预览,删除功能
2009-11-10 04:44
519 查看
上传成功的页面:
这里需要提供删除和预览,突然想起,还要加个重新上传,稍后再加
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>文件上传</title>
<link rel="stylesheet" href="/include/upload/upload.css" type="text/css" />
<script type="text/javascript"
src="../../scripts/jquery/jquery-1.3.2.min.js"></script>
<script language="javascript">
//上级页面图片字段
var resultTag = $(window.parent.document).find('#uploadUrl');
//这里要防止上级页面已经有值,所以拼路径时要保留原值
var removeTag = $(window.parent.document).find('#removeUrl');
//alert("1: "+removeTag);
function init() {
$("#show").append(
'<img src="/images/loading.gif" class="show_loading"/>');
//清空
//resultTag.val();
//返回产品给上级页面,并显示布局,显示布局在测试完后删除
$(window.parent.document).find('#target').show("fast");
//返回值给父页面的隐藏表单
resultTag.val(result());
$(".show_loading").remove();
//document.getElementById("byType").value = byType;
//document.getElementById("savePath").value = savePath;
//window.close();
}
/*
src :取值的目标
dest:返回的目标
*/
result = function(src,dest) {
resultTag.val("");
var resultStr = "";
var srcNode = $(".resultImg");
var len = 0;
$(srcNode).each( function() {
len++;
//alert($(this).attr("src"));
if (len < srcNode.length)
resultStr += $(this).attr("src") + ",";
else
resultStr += $(this).attr("src");
});
//alert(resultStr);
return resultStr;
}
//同样是返回结果,只是返回到删除的表单,供action删除文件用
addRemove = function(r){
var resultStr = "";
if(removeTag.val()!=""){
resultStr = removeTag.val() +","+ r;
}else{
resultStr += r;
}
//alert("3-"+removeTag.val());
return resultStr;
}
window.onload = function() {
//$(window.parent.document).find("#upload_frame").hide();
//var htmlNode = $(window.document).find("html").html();
//parent_node.val("upload_success.jsp");
//alert("- "+htmlNode);
//window.parent.html_val.val(htmlNode);
init();
//这个意思就是,呵呵,并不是拿js调用什么去删除文件,而是把要删除的文件传到父页面,用action删除
$("a.removeBtn").click(function() {
var str= addRemove($(this).attr("id"));
//alert("str "+str);
removeTag.val(str);
$(this).parent().remove();
//移除节点,重新返回
resultTag.val(result());
});
}
</script>
</head>
<body>
<div id="result_body">
<s:actionerror />
<s:fielderror></s:fielderror>
<h3>
上传成功,您上传的文件为:
</h3>
<ul>
<s:iterator value="+targetFileName" status="stat">
<li>
<img src='<s:property value="+targetFileName[#stat.index]"/>'
class="resultImg" />
<a class="removeBtn" id='<s:property value="+targetFileName[#stat.index]"/>'>删除</a>
</li>
</s:iterator>
</ul>
<div id="show"></div>
</div>
</body>
</html>
相关文章推荐
- 我的上传组件-开始干活啦----2表单页面upload.jsp
- 基于Vue + Node.js + MongoDB的图片上传组件,实现图片的预览和删除
- 在上传图片前,提供预览功能(Javascript)
- Vue上传图片预览以及删除的vue组件
- Mark : Bootstrap fileInput控制预览页面上传、删除、详情按钮
- Vue上传图片预览以及删除的vue组件
- ModalDialog页面同时提供上传下载功能
- 我的上传组件-开始干活啦----1
- 微信小程序实现图片上传、删除和预览功能的方法
- jquery实现页面无刷新动态上传图片预览功能
- 微信公众号页面调用拍照上传图片,包括预览没文件压缩,还有扫码功能
- input type=file 实现上传、预览、删除等功能
- artDialog对话框组件使用心得,其功能完善,接口友好,提供多套皮肤,支持iframe跨页面扩展
- input type=file 实现上传、预览、删除等功能
- 我的上传组件-开始干活啦----3上传处理的action和其它方法
- jsp页面功能是向数据库删除一条记录,如果删除成功,JSP页面上弹出一个提示框告诉用户添删除成功!
- 精致的H5 列表侧滑组件。H5页面侧滑删除、修改的功能效果实现!
- 四.用户管理页面(显示所有的用户信息,同时为用户的添加,编辑,修改密码,删除,修改权限等功能提供相应的链接) UserMange.aspx
- struts2 图片上传至服务器 页面预览及页面及时图片预览功能实现方式
- node+layui实现图片上传预览和删除功能