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 显示当前日期与时间的代码
Mar 24 Javascript
页面只能打开一次Cooike如何实现
Dec 04 Javascript
Javascript显示和隐藏ul列表的方法
Jul 15 Javascript
Javascript发送AJAX请求实例代码
Aug 21 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
Sep 06 Javascript
JS实现页面跳转参数不丢失的方法
Nov 28 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
Mar 23 Javascript
JavaScript箭头函数_动力节点Java学院整理
Jun 28 Javascript
vue router 用户登陆功能的实例代码
Apr 24 Javascript
javascript中如何判断类型汇总
May 14 Javascript
JS实现随机抽取三人
Nov 06 Javascript
vue页面加载时的进度条功能(实例代码)
Jan 13 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
是否存在第一台收音机的说法
2021/03/01 无线电
php 获取完整url地址
2008/12/20 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
$.ajax json数据传递方法
2008/11/19 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
2017/05/19 jQuery
代码详解javascript模块加载器
2018/03/04 Javascript
Angular6 正则表达式允许输入部分中文字符
2018/09/10 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
2019/12/15 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
Python assert语句的简单使用示例
2019/07/28 Python
kafka-python 获取topic lag值方式
2019/12/23 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
举例说明类变量和实例变量的区别
2016/06/30 面试题
生产部经理岗位职责
2013/12/16 职场文书
学习演讲稿范文
2014/05/10 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书