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 相关文章推荐
jquery 单击li防止重复加载的实现代码
Dec 24 Javascript
jQuery contains过滤器实现精确匹配使用方法
Apr 12 Javascript
Bootstrap表单布局样式代码
May 31 Javascript
js判断输入字符串是否为空、空格、null的方法总结
Jun 14 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
Apr 24 Javascript
动态统计当前输入内容的字节、字符数的实例详解
Oct 27 Javascript
jQuery中each方法的使用详解
Mar 18 jQuery
前端防止用户重复提交js实现代码示例
Sep 07 Javascript
详解vscode中vue代码颜色插件
Oct 11 Javascript
Angular7.2.7路由使用初体验
Mar 01 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
Nov 12 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
Nov 25 Javascript
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
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
浅谈node的事件机制
2017/10/09 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
opencv python图像梯度实例详解
2020/02/04 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
Python3利用openpyxl读写Excel文件的方法实例
2021/02/03 Python
《两只鸟蛋》教学反思
2014/02/10 职场文书
活动倡议书范文
2014/05/13 职场文书
医院节能减排方案
2014/06/13 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
关于使用Redisson订阅数问题
2022/01/18 Redis