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编程起步(第一课)
Jan 10 Javascript
JavaScript 高效运行代码分析
Mar 18 Javascript
JS制作简单的三级联动
Mar 18 Javascript
JavaScript对数组进行随机重排的方法
Jul 22 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
Oct 15 Javascript
JS取数字小数点后两位或n位的简单方法
Oct 24 Javascript
JS扩展类,克隆对象与混合类实例分析
Nov 26 Javascript
浅谈Vue 初始化性能优化
Aug 31 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
Jun 04 Javascript
JS出现404错误原理及解决方案
Jul 01 Javascript
Javascript异步流程控制之串行执行详解
Sep 27 Javascript
js中延迟加载和预加载的具体使用
Jan 14 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 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
ExtJS 2.0 实用简明教程之布局概述
2009/04/29 Javascript
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行
2013/07/09 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
对于Python的Django框架部署的一些建议
2015/04/09 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
Python实现读取并保存文件的类
2017/05/11 Python
python斐波那契数列的计算方法
2018/09/27 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
Pandas分组与排序的实现
2019/07/23 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
德国柯吉澳趣味家居:Koziol
2017/08/24 全球购物
毕业实习评语
2014/02/10 职场文书
办公用房租赁协议书
2014/11/29 职场文书
公务员年度个人总结
2015/02/12 职场文书
奖金申请报告模板
2015/05/15 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
springcloud之Feign超时问题的解决
2021/06/24 Java/Android