Jsp中动态的生成和删除上传文件输入项
来源:互联网 发布:上海仙知机器人 编辑:程序博客网 时间:2024/05/16 12:13
Jsp中动态的生成和删除上传文件输入项
一 思路分析
动态的增加和删除用到的是js脚本,通过document对象增加属性节点。删除时要同时删除输入项和删除按钮,所以要把增加的输入项和删除按钮放到一个div框中,通过获取div中的id来remove,把整个div框中的都删除。
二 代码分析
1.页面呈现 --- 用表格的形式呈现
<body>
<form action="${pageContext.request.contextPath }/servlet/uploadServlet3" enctype="multipart/form-data" method="post" >
<table border="1px" width="40%">
<tr>
<td>上传用户:</td>
<td><input type="text" name="user"/></td>
</tr>
<tr>
<td></td>
<td><input type="button" value="添加文件" onclick="addfile()"/></td>
</tr>
<%-- 动态添加的输入项 --%>
<tr>
<td></td>
<td><div id="files"></div></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="上传文件"/></td>
</tr>
</table>
</form>
</body>
2.Js脚本
<script type="text/javascript">
function addfile(){
//获取id
var files = document.getElementById("files");
//创建元素标签
var input = document.createElement("input");
input.name="file";
input.type="file";
//动态生成删除按钮
var delButton = document.createElement("input");
delButton.type="button";
delButton.value="删除";
//删除按钮
delButton.onclick=function del(){
this.parentNode.parentNode.removeChild(this.parentNode);
};
//动态生成div
var div = document.createElement("div");
div.appendChild(input);
div.appendChild(delButton);
files.appendChild(div);
}
</script>
- Jsp中动态的生成和删除上传文件输入项
- jsp页面中动态添加上传输入项注意的问题:“添加上传文件”按钮的name属性值不能和onclick属性的值相同!!!
- 文件上传的动态添加输入项
- 文件上传的动态添加输入项
- 实例:动态增加和删除上传文件的文本框
- 文件上传的动态添加输入项源代码
- JSP中使用JavaScript动态插入删除输入框
- jquery实现动态生成和删除输入框
- JSP实现文件上传下载和删除(附:JS获取上传文件的文件名)
- jsp中上传文件
- 实现动态的文件上传操作按钮的添加和删除
- javascript实现动态添加和删除文件上传选项
- jsp之文件的上传和下载
- JSP文件的上传和下载
- JSP的文件上传和下载
- jsp动态生成xml文件
- 完成文件的上传和删除功能
- JSP中动态生成表格
- 窗口特效
- 开发Android的时候遇到的问题及解决方法(不断更新)
- 第二个iPhone应用程序:“Say Hello”
- SSH:Could not find action or result提及struts2+spring整合中action的生命周期
- Flex 平铺背景图片
- Jsp中动态的生成和删除上传文件输入项
- Android功能总结:仿照Launcher的Workspace实现左右滑动切换
- VSFTPD与iptables NAT的设置详解
- java邮件开发详解
- 使用Commons-fileupload组件实现文件下载
- DEDE模板引擎--dedecms 添加自定义标签显示非dede表数据
- 大豆蛋白专篇:一种不伤害其他动物的高蛋白健康食品
- 为什么我的vc6.0建立工程时显示不能访问类查文件类信息,类查看信息不可用
- 快逸报表部署心得