基于jquery的下拉框改变动态添加和删除表格实现代码


Posted in Javascript onSeptember 12, 2020

效果图:
基于jquery的下拉框改变动态添加和删除表格实现代码
当下拉框改变的时候,添加一个成人填写信息或儿童填写信息!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

<title>无标题文档</title> 

<link href="reset.css" rel="stylesheet" type="text/css" /> 

<script language="javascript" type="text/javascript" src="jquery-1.3.js"></script> 

<style type="text/css"> 

*{ 

font-size:12px; 

} 

#dFlightContent1 { 

width: 704px; 

height:auto; 

border-bottom: 1px solid #B0CAED; 

border-left: 1px solid #B0CAED; 

border-right: 1px solid #B0CAED; 

overflow: hidden; 

} 

.w_tt { 

font-size:14px; 

color:#006699; 

margin:0px 4px; 

} 

.w_tit { 

width:85px; 

text-align:right; 

} 

.w_uinfo { 

width:500px; 

margin:5px 20px 10px; 

} 

.w_uinfo input { 

height:18px; 

border:solid 1px #999999; 

} 

</style> 

<script language="javascript"> 

//添加成人 

function addAdult(){ 

var selAdult = $("#SelectAdult"); 

var tabtrCss = $(".tabtr"); 

var selValue = selAdult.val(); 

var addStr = "<tr class='tabtr'><td><table><tr height='30px'><td class='w_tit'>乘客姓名:</td><td colspan='2'><input type='text' name='userName' /></td></tr><tr height='30px'><td class='w_tit'>证件号:</td><td><input type='text' name='papersNum' /></td><td class='w_tit'>证件类型:</td><td><select name='paper' id='paper'><option value='1'>身份证</option><option value='2'>护照</option><option value='3'>军官证</option><option value='4'>其它</option></select></td></tr></table></td></tr>"; 

tabtrCss.remove(); 

for(var i=1;i<=selValue;i++){ 

$("#adult").append(addStr); 

} 

} 

//添加儿童 

function addChildren(){ 

var selChild = $("#SelectChildren"); 

var children = $(".children"); 

var selValue = selChild.val(); 

var addStr = "<tr class='children'><td><table><tr height='30px'><td class='w_tit'>乘客姓名:</td><td colspan='2'><input type='text' name='userName' /></td></tr><tr height='30px'><td class='w_tit'>证件号:</td><td><input type='text' name='papersNum' /></td><td class='w_tit'>证件类型:</td><td><select name='paper' id='paper'><option value='1'>身份证</option><option value='2'>出生日期</option><option value='3'>其它</option></select></td></tr></table></td></tr>"; 

children.remove(); 

for(var i = 1;i<=selValue;i++){ 

$("#child").append(addStr); 

} 

} 

</script> 

</head> 

<body> 

<div id="dFlightContent1" class="ct"> 

<table cellpadding="0px" cellspacing="0px" border="0px" class="w_uinfo" id="adult"> 

<tr height="40px"> 

<td colspan="4"><img src="06.png" alt="" /><b class="w_tt">成人</b> 

<select name="SelectAdult" id="SelectAdult" onchange="addAdult()"> 

<option value="1">1人</option> 

<option value="2">2人</option> 

<option value="3">3人</option> 

<option value="4">4人</option> 

<option value="5">5人</option> 

</select></td> 

</tr> 

<tr class="tabtr"> 

<td><table> 

<tr height="30px"> 

<td class="w_tit">乘客姓名:</td> 

<td colspan="2"><input type="text" name="userName" /></td> 

</tr> 

<tr height="30px"> 

<td class="w_tit">证件号:</td> 

<td><input type="text" name="papersNum" /></td> 

<td class="w_tit">证件类型:</td> 

<td><select name="paper" id="paper"> 

<option value="1">身份证</option> 

<option value="2">护照</option> 

<option value="3">军官证</option> 

<option value="4">其它</option> 

</select></td> 

</tr> 

</table></td> 

</tr> 

</table> 

<table cellpadding="0px" cellspacing="0px" border="0px" class="w_uinfo" id="child"> 

<tr height="40px"> 

<td colspan="4"><img src="06.png" alt="" /><b class="w_tt">儿童</b> 

<select name="SelectChildren" id="SelectChildren" onchange="addChildren()"> 

<option value="0">0人</option> 

<option value="1">1人</option> 

<option value="2">2人</option> 

</select></td> 

</tr> 

</table> 

<table cellpadding="0px" cellspacing="0px" border="0px" class="w_uinfo"> 

<tr height="40px"> 

<td class="w_tit">联系人姓名:</td> 

<td><input type="text" name="userName" /></td> 

<td class="w_tit">联系方式:</td> 

<td><input type="text" name="tel" /></td> 

</tr> 

<tr height="40px" align="center"> 

<td colspan="4"><img src="tijiao.jpg" alt="" /></td> 

</tr> 

</table> 

</div> 

</body> 

</html>

JavaScript代码还有可优化的,儿童和成人下拉框改变天津添加的信息是一样的!可以只定义一个变量,两个函数共同使用!
Javascript 相关文章推荐
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
Oct 19 Javascript
详解AngularJS中的filter过滤器用法
Jan 04 Javascript
基于jquery实现最简单的选项卡切换效果
May 08 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
Jun 16 Javascript
微信小程序 二维码canvas绘制实例详解
Jan 06 Javascript
JS中使用media实现响应式布局
Aug 04 Javascript
js 开发之autocomplete=&quot;off&quot;在chrom中失效的解决办法
Sep 28 Javascript
JSX在render函数中的应用详解
Sep 04 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
Nov 14 Javascript
5分钟快速看懂ES6中的反射与代理
Dec 19 Javascript
JavaScript继承的三种方法实例
May 12 Javascript
36个正则表达式(开发效率提高80%)
Nov 17 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
Mar 28 #Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
Mar 28 #Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
Mar 28 #Javascript
基于jquery的获取浏览器窗口大小的代码
Mar 28 #Javascript
Firefox中autocomplete=&quot;off&quot; 设置不起作用Bug的解决方法
Mar 25 #Javascript
写了10年的Javascript也未必全了解的连续赋值运算
Mar 25 #Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
Mar 25 #Javascript
You might like
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
php四种基础算法代码实例
2013/10/29 PHP
php curl模拟post请求小实例
2013/11/13 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
php生成微信红包数组的方法
2019/09/05 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
学习Node.js模块机制
2016/10/17 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
vue弹窗组件使用方法
2018/04/28 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
python网络编程示例(客户端与服务端)
2014/04/24 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
Python决策树分类算法学习
2017/12/22 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
详解基于python-django框架的支付宝支付案例
2019/09/23 Python
python序列化与数据持久化实例详解
2019/12/20 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
python使用Geany编辑器配置方法
2020/02/21 Python
pandas.DataFrame.drop_duplicates 用法介绍
2020/07/06 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
Django ModelForm组件原理及用法详解
2020/10/12 Python
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
美术专业个人自我评价
2014/01/18 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
python获取淘宝服务器时间的代码示例
2021/04/22 Python
源码解读Spring-Integration执行过程
2021/06/11 Java/Android