JavaScript动态数量的文件上传控件


Posted in Javascript onNovember 18, 2016

js动态数量的文件上传控件实现代码如下所述:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>动态数量的文件上传</title>
<script type="text/javascript" src="jquery-2.2.0.min.js">
</script><script type="text/javascript">
$(function(){
var i=2;
$("#addFile").click(function(){
$(this).parent().parent().before("<tr class='file'><td>File"
+i+":</td><td><input type='file' name='file"
+i+"'/></td></tr>"
+"<tr class='desc'><td>Desc"
+i+":</td><td><input type='text' name='desc"
+i+"'/><button id='delete"
+i+"'>删除</button></td></tr>");
i++;
//删除
$("#delete"+(i-1)).click(function(){
var $tr=$(this).parent().parent();
$tr.prev("tr").remove();
$tr.remove();
//对i排序
$(".file").each(function(index){
var n=index+1;
$(this).find("td:first").text("File"+n);
$(this).find("td:last input").attr("name","file"+n);
});
$(".desc").each(function(index){
var n=index+1;
$(this).find("td:first").text("Desc"+n);
$(this).find("td:last input").attr("name","desc"+n);
});
});
});
});
</script>
</head>
<body>
<table>
<tr class="file">
<td>File1:</td>
<td><input type="file" name="file1"/></td>
</tr>
<tr class="desc">
<td>Desc1:</td>
<td><input type="text" name="desc1"/></td>
</tr>
<tr>
<td><input type="submit" id="submit" value="上传"/></td>
<td><button id="addFile">增加</button></td>
</tr>
</table>
</body>
</html>

好了,代码到此结束了,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
关于js注册事件的常用方法
Apr 03 Javascript
浅析javascript中的事件代理
Nov 06 Javascript
js 颜色选择插件
Jan 23 Javascript
数组Array的排序sort方法
Feb 17 Javascript
Vue.js实现微信过渡动画左右切换效果
Jun 13 Javascript
jQuery列表检索功能实现代码
Jul 17 jQuery
vue axios 表单提交上传图片的实例
Mar 16 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 Javascript
angular6的table组件开发的实现示例
Dec 26 Javascript
express框架下使用session的方法
Jul 31 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
Nov 09 Javascript
Vue2.0 实现页面缓存和不缓存的方式
Nov 12 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
Nov 18 #Javascript
Node.js 实现简单小说爬虫实例
Nov 18 #Javascript
基于jQuery的select下拉框选择触发事件实例分析
Nov 18 #Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
Nov 18 #Javascript
jQuery和JavaScript节点插入元素的方法对比
Nov 18 #Javascript
js与jquery分别实现tab标签页功能的方法
Nov 18 #Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
Nov 18 #Javascript
You might like
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
2015/01/13 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
JavaScript事件详细讲解
2016/06/27 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
bootstrap警告框使用方法解析
2017/01/13 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
微信小程序如何加载数据库真实数据的实现
2020/03/04 Javascript
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
python用win32gui遍历窗口并设置窗口位置的方法
2019/07/26 Python
python数值基础知识浅析
2019/11/19 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
Python调用C语言程序方法解析
2020/07/07 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
司机职责范本
2014/03/08 职场文书
工伤赔偿协议书范本
2014/04/15 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
治庸问责心得体会
2014/09/12 职场文书
后进基层党组织整改方案
2014/10/25 职场文书