javascript 手动给表增加数据的小例子


Posted in Javascript onJuly 10, 2013

 先建一个页面如下:这里有两个表,上面一个有数据,下面一个没有数据,只有一个表头!
 

 <body>
     <form id="form1" runat="server">
     <div>
     <table border='1px' width="500px" id="tables">
     <tr>
     <td>1</td><td><input type="text" value="20"  style="width:50px" /><input type="text" value="200"style="width:50px" /></td><td>我是中国人</td><td>好好学习</td><td><input type="button" id="but" value="新增" onclick="butd(this);" /></td>
     </tr>
      <tr>
      <td>2</td><td><input type="text" value="30"style="width:50px" /><input type="text" value="300"style="width:50px" /></td><td>我是中国人</td><td>好好学习</td><td><input type="button" id="Button1" value="新增" onclick="butd(this);" /></td>
      </tr>
       <tr>
        <td>3</td><td><input type="text" value="40" style="width:50px" /><input type="text" value="400" style="width:50px"/></td><td>我是中国人</td><td>好好学习</td><td><input type="button" id="Button2" value="新增" onclick="butd(this);" /></td>
       </tr>
        <tr>
      <td>4</td><td><input type="text" value="50" style="width:50px" /><input type="text" value="500"style="width:50px" /></td><td>我是中国人</td><td>好好学习</td><td><input type="button" id="Button3" value="新增" onclick="butd(this);" /></td>
        </tr>
         <tr>
        <td>5</td><td><input type="text" value="60" style="width:50px" /><input type="text" value="600"style="width:50px" /></td><td>我是中国人</td><td>好好学习</td><td><input type="button" id="Button4" value="新增" onclick="butd(this);" /></td>
         </tr>
     </table>
     </div>
     <div>
       <table border='1px' width="500px" id="table2">
       <tr><td>ID</td><td>年龄</td><td>金钱</td><td>名字</td></tr>
       </table>
     </div>
     </form>
 </body>

现在点击新增按钮,把点中的当前行的数据动态的加到下面的TABLE中,javascipt代码如下:
<script type="text/javascript">
        function butd(rows) {
            var rows = rows.parentNode.parentNode.rowIndex    //找到当前选中的行
            var mytable = document.getElementById('tables');  //找到当前这个 table;
            var Romm_price = mytable.rows[rows].cells[0].innerText; //找到当前行的第一列的值
            var room_rows = mytable.rows[rows].cells[1].children[0].value; //找到当前行的第二列第一个文本框的值;
            var room_rows2 = mytable.rows[rows].cells[1].children[1].value; //找到当前行的第二列第二个文本框的值;
            var room_rows3 = mytable.rows[rows].cells[2].innerText; //找到当前行的第三列的值;
            //找到table2,并给table2新增一行
            var x = document.getElementById('table2').insertRow();
            x.align = "center";  //设置行样式
            var Romm_typename = x.insertCell(0);
            var txtDate = x.insertCell(1);
            var Guest_Type_ID = x.insertCell(2);
            var room_row = x.insertCell(3);
            Romm_typename.innerHTML = Romm_price;
            txtDate.innerHTML = room_rows;
            Guest_Type_ID.innerHTML = room_rows2;
            room_row.innerHTML = room_rows3;
        }
    </script>

这个里面最重要的就是如何得到当前你点击是哪行,然后是如何手动的把当前行的数据加到table中!
Javascript 相关文章推荐
js函数的引用, 关于内存的开销
Sep 17 Javascript
jquery小火箭返回顶部代码分享
Aug 19 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
Sep 26 Javascript
jQuery实现的文字hover颜色渐变效果实例
Feb 20 Javascript
jQuery实现的导航动画效果(附demo源码)
Apr 01 Javascript
新入门node.js必须要知道的概念(必看篇)
Aug 10 Javascript
jQuery将表单序列化成一个Object对象的实例
Nov 29 Javascript
angular实现IM聊天图片发送实例
May 08 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
Jul 09 Javascript
AngularJS 的$timeout服务示例代码
Sep 21 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
Sep 28 Javascript
Vue项目实现换肤功能的一种方案分析
Aug 28 Javascript
基于javascript 闭包基础分享
Jul 10 #Javascript
关于include标签导致js路径找不到的问题分析及解决
Jul 09 #Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
Jul 09 #Javascript
浅析js封装和作用域
Jul 09 #Javascript
js正则表达式的使用详解
Jul 09 #Javascript
解析Jquery的LigerUI如何实现文件上传
Jul 09 #Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
Jul 09 #Javascript
You might like
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
2017/06/12 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
Python3实现并发检验代理池地址的方法
2016/09/18 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
建筑专业毕业生求职信
2014/09/30 职场文书
2015年班组长工作总结
2015/04/10 职场文书
工程服务质量承诺书
2015/04/29 职场文书
党员转正意见怎么写
2015/06/03 职场文书
同学会感言
2015/07/30 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
浅谈MySQL 亿级数据分页的优化
2021/06/15 MySQL
浅析Django接口版本控制
2021/06/26 Python
详解OpenCV曝光融合
2022/04/29 Python