基于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图片轮换效果的函数
Sep 28 Javascript
jquery入门—数据删除与隔行变色以及图片预览
Jan 07 Javascript
JavaScript实现Iterator模式实例分析
Jun 09 Javascript
JavaScript中的toUTCString()方法使用详解
Jun 12 Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 Javascript
浅谈javascript中执行环境(作用域)与作用域链
Dec 08 Javascript
jQuery实现验证码功能
Mar 17 Javascript
javascript 正则表达式分组、断言详解
Apr 20 Javascript
基于原生js运动方式关键点的总结(推荐)
Oct 01 Javascript
AnglarJs中的上拉加载实现代码
Feb 08 Javascript
解决vue.js this.$router.push无效的问题
Sep 03 Javascript
vue-router源码之history类的浅析
May 21 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
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
javascript Array对象基础知识小结
2010/11/16 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
javascript基础知识讲解
2017/01/11 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
django实现用户登陆功能详解
2017/12/11 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
人力资源经理自我评价
2014/01/04 职场文书
幼儿园春游活动方案
2014/01/19 职场文书
教师节主持词开场白
2015/05/29 职场文书
庆祝教师节主持词
2015/07/06 职场文书
html5表单的required属性使用
2021/07/07 HTML / CSS
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers