基于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 相关文章推荐
如何在Web页面上直接打开、编辑、创建Office文档
Mar 12 Javascript
JavaScript 组件之旅(一)分析和设计
Oct 28 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
May 18 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
Apr 25 Javascript
javascript 动态创建表格的2种方法总结
Mar 04 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
Jan 26 Javascript
js返回顶部实例分享
Dec 21 Javascript
详解angularjs popup-table 弹出框表格指令
Sep 20 Javascript
详解Vue Elememt-UI构建管理后台
Feb 27 Javascript
详解小程序如何避免多次点击,重复触发事件
Apr 08 Javascript
vue实现输入框自动跳转功能
May 20 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
Jul 27 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 远程关机实现代码
2009/11/10 PHP
hadoop常见错误以及处理方法详解
2013/06/19 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
js下利用控制器载入对应脚本
2010/07/17 Javascript
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
node模块机制与异步处理详解
2016/03/13 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
Python中无限循环需要什么条件
2020/05/27 Python
详解python polyscope库的安装和例程
2020/11/13 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
华为c/c++笔试题
2016/01/25 面试题
linux面试题参考答案(5)
2016/11/05 面试题
大学生的四年学习自我评价
2013/12/13 职场文书
企业管理培训感言
2014/01/27 职场文书
小学安全汇报材料
2014/08/14 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
2015年党员承诺书
2015/01/21 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书