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 相关文章推荐
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
javascript 函数使用说明
Apr 07 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
Aug 07 Javascript
JSON 数字排序多字段排序介绍
Sep 18 Javascript
javasript实现密码的隐藏与显示
May 08 Javascript
jQuery Validate验证框架经典大全
Sep 23 Javascript
jquery+ajax+text文本框实现智能提示完整实例
Jul 09 Javascript
Vue全局分页组件的实现代码
Aug 10 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
Apr 25 Javascript
react中的DOM操作实现
Jun 30 Javascript
Vue3如何理解ref toRef和toRefs的区别
Feb 18 Vue.js
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一些常用的正则表达式字符的一些转换
2008/07/29 PHP
PHP 采集程序原理分析篇
2010/03/05 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
php变量与字符串的增删改查操作示例
2020/05/07 PHP
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
jquery 双色表格实现代码
2009/12/08 Javascript
javascript中new关键字详解
2015/12/14 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
[40:19]2018完美盛典CS.GO表演赛
2018/12/17 DOTA
Python socket网络编程TCP/IP服务器与客户端通信
2017/01/05 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
python3 flask实现文件上传功能
2020/03/20 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
Django 反向生成url实例详解
2019/07/30 Python
python批量修改交换机密码的示例
2020/09/22 Python
python em算法的实现
2020/10/03 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
美国在线购物频道:Shop LC
2019/04/21 全球购物
夜大自我鉴定
2013/10/31 职场文书
路政管理毕业自荐书范文
2014/02/10 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
停课通知书
2015/04/24 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python