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 相关文章推荐
javascript 面向对象全新理练之原型继承
Dec 03 Javascript
jquery 批量上传图片实现代码
Jan 28 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
Mar 18 Javascript
关于JavaScript中的关联数组分析
Apr 09 Javascript
JQuery判断子iframe何时加载完成解决方案
Aug 20 Javascript
jquery显示loading图片直到网页加载完成的方法
Jun 25 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 Javascript
jQuery.trim() 函数及trim()用法详解
Oct 26 Javascript
jquery原理以及学习技巧介绍
Nov 11 Javascript
react.js CMS 删除功能的实现方法
Apr 17 Javascript
Angular2 自定义validators的实现方法
Jul 05 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
Dec 16 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
php利用cookie实现访问次数统计代码
2011/05/19 PHP
php多文件上传下载示例分享
2014/02/20 PHP
php对称加密算法示例
2014/05/07 PHP
JQuery 操作select标签实现代码
2010/05/14 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
2016/05/17 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
vue中的非父子间的通讯问题简单的实例代码
2017/07/19 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
2017/08/25 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
小程序tab页无法传递参数的方法
2018/08/03 Javascript
VuePress 静态网站生成方法步骤
2019/02/14 Javascript
vue实现弹幕功能
2019/10/25 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
python创建和删除目录的方法
2015/04/29 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
PyQt5实现登录页面
2020/05/30 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
浅析python连接数据库的重要事项
2021/02/22 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
经销商会议欢迎词
2014/01/11 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
学校火灾防控方案
2014/06/09 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
档案管理员岗位职责
2015/02/12 职场文书
欠款纠纷起诉状
2015/05/19 职场文书