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 相关文章推荐
用window.location.href实现刷新另个框架页面
Mar 07 Javascript
java、javascript实现附件下载示例
Aug 14 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
Mar 03 Javascript
JavaScript:Array类型全面解析
May 19 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
Jul 13 Javascript
Node.js的Mongodb使用实例
Dec 30 Javascript
Vue2.0 UI框架ElementUI使用方法详解
Apr 14 Javascript
node使用UEditor富文本编辑器的方法实例
Jul 11 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
Jul 24 Javascript
微信小程序sessionid不一致问题解决
Aug 30 Javascript
Angular进行简单单元测试的实现方法实例
Aug 16 Javascript
Vue实现图书管理小案例
Dec 03 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
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
PHP时间戳使用实例代码
2008/06/07 PHP
php 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
使用python3.5仿微软记事本notepad
2016/06/15 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
药剂学专业应届生自荐信
2013/09/29 职场文书
财务会计实习报告体会
2013/12/20 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
北体毕业生求职信
2014/02/28 职场文书
推荐信怎么写
2014/05/09 职场文书
购房委托书范本
2014/09/18 职场文书
护士业务学习心得体会
2016/01/25 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书
python调试工具Birdseye的使用教程
2021/05/25 Python
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL