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 相关文章推荐
从数据结构的角度分析 for each in 比 for in 快的多
Jul 07 Javascript
用jquery写的一个万年历(自写)
Jan 20 Javascript
jquery JSON的解析方式示例介绍
Jul 27 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
Feb 18 Javascript
JavaScript实现简单的tab选项卡切换
Jan 05 Javascript
常用的几个JQuery代码片段
Mar 13 Javascript
微信小程序分页加载的实例代码
Jul 11 Javascript
node.js中http模块和url模块的简单介绍
Oct 06 Javascript
总结js函数相关知识点
Feb 27 Javascript
微信小程序自定义导航教程(兼容各种手机)
Dec 12 Javascript
layui默认选中table的CheckBox复选框方法
Sep 19 Javascript
el-form 多层级表单的实现示例
Sep 10 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
收音机怀古---春雷3P7图片欣赏
2021/03/02 无线电
php中文件上传的安全问题
2006/10/09 PHP
php中在PDO中使用事务(Transaction)
2011/05/14 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
Jquery 绑定时间实现代码
2011/05/03 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
python使用循环实现批量创建文件夹示例
2014/03/25 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
2020/02/12 Python
html5 canvas 实现光线沿不规则路径运动
2020/04/20 HTML / CSS
爱情检讨书大全
2014/01/21 职场文书
创先争优演讲稿
2014/09/15 职场文书
购房委托书
2014/10/15 职场文书
机关作风建设心得体会
2014/10/22 职场文书
导游词之无锡古运河
2019/11/14 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
Vue如何清空对象
2022/03/03 Vue.js
Redis过期数据是否会被立马删除
2022/07/23 Redis