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 相关文章推荐
Jquery 绑定时间实现代码
May 03 Javascript
JS实现QQ图片一闪一闪的效果小例子
Jul 31 Javascript
js中substring和substr的详细介绍与用法
Aug 29 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
Jun 28 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
Aug 08 Javascript
Ionic默认的Tabs模板使用实例
Aug 29 Javascript
微信小程序 教程之事件
Oct 18 Javascript
深入理解jQuery()方法的构建原理
Dec 05 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
Apr 10 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
Dec 06 Javascript
Vue Element使用icon图标教程详解(第三方)
Feb 07 Javascript
vue做移动端适配最佳解决方案(亲测有效)
Sep 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
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
2012/12/11 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
Python正则捕获操作示例
2017/08/19 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
NumPy排序的实现
2020/01/21 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
在python image 中实现安装中文字体
2020/05/16 Python
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
SQL Server面试题
2013/04/04 面试题
几个SQL的面试题
2014/03/08 面试题
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
美食节策划方案
2014/05/26 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
技术支持岗位职责
2015/02/13 职场文书
教师节老师寄语
2015/05/28 职场文书
离婚财产分割协议书
2015/08/11 职场文书
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电