基于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 相关文章推荐
javascript 通用loading动画效果实例代码
Jan 14 Javascript
wap图片滚动特效无css3元素纯js脚本编写
Aug 22 Javascript
Bootstrap前端开发案例一
Jun 17 Javascript
Vue分页组件实例代码
Apr 17 Javascript
angular.js指令中的controller、compile与link函数的不同之处
May 10 Javascript
微信小程序滚动Tab实现左右可滑动切换
Aug 17 Javascript
Angular2 组件间通过@Input @Output通讯示例
Aug 24 Javascript
在 Node.js 中使用原生 ES 模块方法解析
Sep 19 Javascript
微信小程序select下拉框实现效果
May 15 Javascript
js笔试题-接收get请求参数
Jun 15 Javascript
jQuery操作动画完整实例分析
Jan 10 jQuery
vue实现导航标题栏随页面滚动渐隐渐显效果
Mar 12 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
Symfony核心类概述
2016/03/17 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
nest.js 使用express需要提供多个静态目录的操作方法
2019/10/24 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
[01:05:32]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第一局
2016/03/04 DOTA
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2016/07/02 Python
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
wxPython实现分隔窗口
2019/11/19 Python
Python线程指南分享
2019/11/19 Python
对python中各个response的使用说明
2020/03/28 Python
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
简约控的天堂:The Undone
2016/12/21 全球购物
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
技术总监的工作职责
2013/11/13 职场文书
总裁办公室主任职责
2014/01/02 职场文书
医校毕业生自我鉴定
2014/01/25 职场文书
房屋出售授权委托书
2014/10/12 职场文书
2014年超市工作总结
2014/11/19 职场文书
暑假打工感想
2015/08/07 职场文书
初一年级组工作总结
2015/08/12 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书