jQuery动态添加


Posted in Javascript onApril 07, 2016

有时候需要在页面上允许用户上传多个文件,个数由用户自己决定,个数多了也可以删除,使用jQuery可以很简单的实现这个功能。

先给大家展示下效果图:

jQuery动态添加

<!DOCTYPE html>
<html>
<head>
<title>test.html</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.6.4.min.js"></script>
<script type="text/javascript">
//添加一行<tr>
function add() {
var content = "<tr><td>";
content += "<input type='file' name='file'><input type='button' value='Remove' onclick='remove(this)'>";
content +="</td></tr>"
$("#fileTable").append(content);
}
//删除当前行<tr>
function remove(obj) {
$(obj).parent().parent().remove();
}
</script>
</head>
<body>
<form id="fileForm" action="" method="post" enctype="multipart/form-data">
<table id="fileTable">
<tr>
<td>
<input type="file" name="file"><input type="button" id="addButon" value="Add" onclick="add()">
</td>
</tr>
</table>
</form>
</body>
</html>

介绍JQuery获取input type="text"中的值的各种方式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JQuery获取文本框的值</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script src="jquery-1.5.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
//使用id的方式获取
$(document).ready(function(){
//1
$("#button_text1").click(function(){
var result1 = $("#input_text1").val();
alert("result1 = " + result1);
});
//2
$("#button_text2").click(function(){
var result2 = $("input[id='input_text2']").val();
alert("result2 = " + result2);
});
//3
$("#button_text3").click(function(){
var result3 = $("input[id='input_text3']").attr("value");
alert("result3 = " + result3);
});
//4. 可以通过type的值来获取input中的值(未演示)
/*
$("#button_text4").click(function(){
var result4 = $("input[type='text']").val();
alert("result4 = " + result4);
});
*/
//5. 可以通过name的值来获取input中的值(未演示)
/*
$("#button_text5").click(function(){
var result5 = $("input[name='text']").val();
alert("result5 = " + result5);
}); 
*/
});
</script>
</head>
<body>
<!-- 获取文本框的值:方式一 -->
<div id="test1">
<input id="input_text1" type="text" value="test1" style="width: 100px;" />
<button id="button_text1">test1</button>
</div>
<!-- 获取文本框的值:方式二 -->
<div id="test2">
<input id="input_text2" type="text" value="test2" style="width: 100px;" />
<button id="button_text2">test2</button>
</div>
<!-- 获取文本框的值:方式三 -->
<div id="test3">
<input id="input_text3" type="text" value="test3" style="width: 100px;" />
<button id="button_text3">test3</button>
</div>
</body>
</html>
Javascript 相关文章推荐
JavaScript 设计模式学习 Singleton
Jul 27 Javascript
Jquery 弹出层插件实现代码
Oct 24 Javascript
jQuery 联动日历实现代码
May 31 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
Jan 27 Javascript
Javascript自定义排序 node运行 实例
Jun 05 Javascript
Javascript之Number对象介绍
Jun 07 Javascript
AngularJS 表达式详解及实例代码
Sep 14 Javascript
JavaScript中apply方法的应用技巧小结
Sep 29 Javascript
文件上传,iframe跨域数据提交的实现
Nov 18 Javascript
js移动焦点到最后位置的简单方法
Nov 25 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
Sep 21 Javascript
Vue3中toRef与toRefs的区别
Mar 24 Vue.js
javascript模块化简单解析
Apr 07 #Javascript
jquery编写Tab选项卡滚动导航切换特效
Jul 17 #Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
Apr 07 #Javascript
jQuery实现简单滚动动画效果
Apr 07 #Javascript
基于javascript bootstrap实现生日日期联动选择
Apr 07 #Javascript
原生js制作日历控件实例分享
Apr 06 #Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
Apr 06 #Javascript
You might like
建站常用13种PHP开源CMS比较
2009/08/23 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
关于js datetime的那点事
2011/11/15 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
React Router基础使用
2017/01/17 Javascript
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
Python批量修改文件后缀的方法
2014/01/26 Python
Python中的pygal安装和绘制直方图代码分享
2017/12/08 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
python 实现aes256加密
2020/11/27 Python
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
电大毕业自我鉴定
2014/02/03 职场文书
《在山的那边》教学反思
2014/02/23 职场文书
安全演讲稿开场白
2014/08/25 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
使用Django实现商城验证码模块的方法
2021/06/01 Python
简单聊聊Golang中defer预计算参数
2022/03/25 Golang
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技