转载一篇好文章js实现动态添加和删除多个附件。
2014-09-05 12:08
567 查看
js 实现动态添加多个附件
博客分类:javascript
JSPStrutsJavaHTML
效果图
代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'upload.jsp' starting page</title>
<script type="text/javascript">
function AddMore(){
var more = document.getElementById("file");
var br = document.createElement("br");
var input = document.createElement("input");
var button = document.createElement("input");
input.type = "file";
input.name = "file";
button.type = "button";
button.value = "删除";
more.appendChild(br);
more.appendChild(input);
more.appendChild(button);
button.onclick = function(){
more.removeChild(br);
more.removeChild(input);
more.removeChild(button);
};
}
</script>
</head>
<body>
<s:form action="upload" method="post" theme="simple" enctype="multipart/form-data">
<table border="1" width="50%">
<tr>
<td>用户名:</td>
<td><s:textfield name="username" label="用户名"></s:textfield></td>
</tr>
<tr>
<td>附件:</td>
<td id="file">
<s:file name="file" label="文件"></s:file>
<input type="button" value="增加附件" onclick="AddMore()">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<s:submit value="提交" ></s:submit></td>
</tr>
</table>
</s:form>
</body>
</html>
相关文章推荐
- js实现网页收藏功能,动态添加删除网址
- js实现动态添加,删除行,onkeyup表格求和
- JS 利用节点实现对表格的动态添加删除
- JS实现动态表格的添加,修改,删除功能(推荐)
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
- js 实现动态的添加或者删除子元素实例
- 动态添加删除表格行的js实现代码
- vue.js实现点击后动态添加class及删除同级class的实现代码
- js实现网页收藏功能,动态添加删除网址
- 动态添加删除表格行的js实现代码
- Js实现动态添加删除Table行示例
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
- js实现对table动态添加、删除和更新的方法
- Js实现动态添加删除Table行
- js 实现动态添加多个附件
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
- JS实现动态表格 添加行 删除行 删除列
- js实现动态添加、删除行、onkeyup表格求和示例
- vue.js 实现点击后动态添加 class 并删除同级 class