基于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 相关文章推荐
Prototype1.6 JS 官方下载地址
Nov 30 Javascript
基于Jquery的简单图片切换效果
Jan 06 Javascript
分享20款好玩的jQuery游戏
Apr 17 Javascript
让ie6也支持websocket采用flash封装实现
Feb 18 Javascript
document.write()及其输出内容的样式、位置控制
Aug 12 Javascript
javascript实现无限级select联动菜单
Jan 02 Javascript
javascript同步服务器时间和同步倒计时小技巧
Sep 24 Javascript
Three.js学习之正交投影照相机
Aug 01 Javascript
JS实现的手机端精简幻灯片效果
Sep 05 Javascript
div中文字内容溢出常见的解决方法
Mar 16 Javascript
vue.js删除列表中的一行
Jun 30 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
基于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中文字符截取防乱码
2008/03/28 PHP
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
smarty中常用方法实例总结
2015/08/07 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
理解python多线程(python多线程简明教程)
2014/06/09 Python
python PIL模块与随机生成中文验证码
2016/02/27 Python
深入浅析Python中的yield关键字
2018/01/24 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
python 瀑布线指标编写实例
2020/06/03 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
大学生毕业自我鉴定范文
2013/09/19 职场文书
给女朋友的道歉信
2014/01/10 职场文书
志愿者活动总结
2014/04/28 职场文书
共青团员自我评价范文
2014/09/14 职场文书
群众路线表态发言材料
2014/10/17 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
小学班级管理心得体会
2016/01/07 职场文书
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL
JavaScript组合继承详解
2021/11/07 Javascript
利用Apache Common将java对象池化的问题
2022/06/16 Servers