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关闭窗口与JS关闭页面的几种方法小结
Dec 17 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
Jun 15 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
Oct 10 Javascript
js获取当前日期时间及其它操作汇总
Apr 17 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
Dec 07 Javascript
JavaScript简单生成 N~M 之间随机数的方法
Jan 13 Javascript
使用watch监听路由变化和watch监听对象的实例
Feb 24 Javascript
JS实现将链接生成二维码并转为图片的方法
Mar 17 Javascript
小程序中canvas的drawImage方法参数使用详解
Jul 04 Javascript
layui 上传文件_批量导入数据UI的方法
Sep 23 Javascript
vuex实现数据状态持久化
Nov 11 Javascript
微信小程序静默登录的实现代码
Jan 08 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乱码问题
2012/03/25 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
jQuery实现指定区域外单击关闭指定层的方法【经典】
2016/06/22 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
JS常用算法实现代码
2016/11/14 Javascript
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
Python新手实现2048小游戏
2015/03/31 Python
python实现井字棋游戏
2020/03/30 Python
windows下ipython的安装与使用详解
2016/10/20 Python
python 根据时间来生成唯一的字符串方法
2019/01/14 Python
python ftplib模块使用代码实例
2019/12/31 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
大学生关于奋斗的演讲稿
2014/01/09 职场文书
群众路线教育实践活动方案
2014/02/02 职场文书
红旗方阵解说词
2014/02/12 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书
违纪检讨书范文
2015/01/27 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
应聘教师求职信范文
2015/03/20 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
Anaconda配置各版本Pytorch的实现
2021/08/07 Python