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 相关文章推荐
日历查询的算法 如何计算某一天是星期几
Dec 12 Javascript
js中iframe调用父页面的方法
Oct 30 Javascript
bootstrap改变按钮加载状态
Dec 01 Javascript
jQuery学习笔记之2个小技巧
Jan 19 Javascript
js实现鼠标滑过文字链接色彩变化的效果
May 06 Javascript
Javascript连接Access数据库完整实例
Aug 03 Javascript
老生常谈 js中this的指向
Jun 30 Javascript
基于jQuery实现的打字机效果
Jan 16 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
Mar 16 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
Aug 07 Javascript
解决layer.prompt无效的问题
Sep 24 Javascript
vue根据条件不同显示不同按钮的操作
Aug 04 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压缩和解压缩字符串的方法
2015/03/14 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
深入认识JavaScript中的函数
2007/01/22 Javascript
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
用NodeJS实现批量查询地理位置的经纬度接口
2016/08/16 NodeJs
React中使用collections时key的重要性详解
2017/08/07 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
2018/02/02 jQuery
vue组件的写法汇总
2018/04/12 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
Python的净值数据接口调用示例分享
2016/03/15 Python
python中import学习备忘笔记
2017/01/24 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
基于CSS3 animation动画属性实现轮播图效果
2017/09/12 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
如何写出高性能的JSP和Servlet
2013/01/22 面试题
毕业生物理教师求职信
2013/10/17 职场文书
初中校园之声广播稿
2014/01/15 职场文书
微观物理专业自荐信
2014/01/26 职场文书
男女朋友协议书
2014/04/23 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书