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 相关文章推荐
禁止JQuery中的load方法装载IE缓存中文件的方法
Sep 11 Javascript
Javascript中的getUTCHours()方法使用详解
Jun 10 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
Nov 18 Javascript
基于JS实现简单的样式切换效果代码
Sep 04 Javascript
JavaScript数组去重的几种方法效率测试
Oct 23 Javascript
js图片延迟加载(Lazyload)三种实现方式
Mar 01 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
Mar 15 Javascript
详解如何在Angular中快速定位DOM元素
May 17 Javascript
webpack实现热更新(实施同步刷新)
Jul 28 Javascript
Vue Components 数字键盘的实现
Sep 18 Javascript
JavaScript实现文件下载并重命名代码实例
Dec 12 Javascript
如何编写一个 Webpack Loader的实现
Oct 18 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
解析argc argv在php中的应用
2013/06/24 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
phpmyadmin在宝塔面板里进不去的解决方案
2020/07/06 PHP
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
2015/04/24 Javascript
pace.js页面加载进度条插件
2015/09/29 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
2016/04/29 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
微信小程序 出现错误:{&quot;baseresponse&quot;:{&quot;errcode&quot;:-80002,&quot;errmsg&quot;:&quot;&quot;}}解决办法
2017/02/23 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python+opencv轮廓检测代码解析
2018/01/05 Python
Django开发的简易留言板案例详解
2018/12/04 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
python实现DEM数据的阴影生成的方法
2019/07/23 Python
python 表格打印代码实例解析
2019/10/12 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
经典演讲稿开场白
2014/08/25 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android