多附件上传之动态添加input标签
2016-02-29 11:42
525 查看
<html> <meta charset="utf-8"> <table cellpadding="1" cellspacing="1" border="1"> <thead> <td width="50%">附件列表</td> <td >附件操作栏</td> </thead> <tbody> <tr> <td id="inputFile"> <p id="index_1"><input type="file" name="files"></input><button type="button" onclick="delFile('inputFile',this.parentNode.id);">删除</button></p> </td> <td> <button type="button" onclick="addFile();">增加</button> <button type="submit" >上传</button> </td> </tr> </tbody> </table> </html> <script type="text/javascript"> function delFile(obj, index){ var inputFileId = document.getElementById(obj); var inputFileByIndex = document.getElementById(index); inputFileId.removeChild(inputFileByIndex); } function addFile(){ var fileName = "inputFile"; var inputFileId = document.getElementById(fileName); var index = 1; if(null == inputFileId.lastChild || inputFileId.lastChild.id == undefined ){ index = 1; }else{ index = parseInt(inputFileId.lastChild.id.substring(6))+1; } var p = document.createElement("p"); p.id="index_"+index; var input = document.createElement("input"); input.type="file"; input.name="files"; var button = document.createElement("button"); button.type="button";button.innerHTML="删除";button.onclick=function(){delFile(fileName, p.id);}; p.appendChild(input); p.appendChild(button); inputFileId.appendChild(p); } </script>
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- 5个常见可用性错误和解决方案
- js可突破windows弹退效果代码
- JSP脚本漏洞面面观
- 使用BAT一句话命令实现快速合并JS、CSS
- js显示当前星期的起止日期的脚本
- jQuery根据ID获取input、checkbox、radio、select的示例
- sql2005 附加数据库出错(错误号:5123)解决方法
- css样式之区分input是按钮还是文本框的方法第1/4页
- 爆炸式的JS圆形浮动菜单特效代码
- jQuery操作input值的各种方法总结
- C#中File类的文件操作方法详解
- 控制input的CSS但不影响CheckBox以及Radio的样式
- js select常用操作控制代码
- JS实现不使用图片仿Windows右键菜单效果代码
- 从jsp发送动态图像
- 原生js结合html5制作小飞龙的简易跳球
- js 页面模块自由拖动实例