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实现模拟时钟的方法
May 13 Javascript
以Python代码实例展示kNN算法的实际运用
Oct 26 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
May 30 Javascript
Angularjs的键盘事件的绑定
Jul 27 Javascript
Vue.js devtool插件安装后无法使用的解决办法
Nov 27 Javascript
浅谈angular4实际项目搭建总结
Dec 01 Javascript
vue2.0+vue-dplayer实现hls播放的示例
Mar 02 Javascript
create-react-app安装出错问题解决方法
Sep 04 Javascript
JS函数内部属性之arguments和this实例解析
Oct 07 Javascript
JointJS流程图的绘制方法
Dec 03 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
Oct 13 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
Oct 30 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
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
JavaScript用二分法查找数据的实例代码
2017/06/17 Javascript
js 开发之autocomplete=&quot;off&quot;在chrom中失效的解决办法
2017/09/28 Javascript
vue 项目常用加载器及配置详解
2018/01/22 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
2019/04/26 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
Python 初始化多维数组代码
2008/09/06 Python
Python with的用法
2014/08/22 Python
Flask框架的学习指南之制作简单blog系统
2016/11/20 Python
Python中Threading用法详解
2017/12/27 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
pandas分区间,算频率的实例
2019/07/04 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
应用服务器有那些
2012/01/19 面试题
什么是继承
2013/12/07 面试题
高二英语教学反思
2014/01/19 职场文书
北京颐和园导游词
2015/01/30 职场文书
JavaScript原始值与包装对象的详细介绍
2021/05/11 Javascript
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android