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 相关文章推荐
有关DOM元素与事件的3个谜题
Nov 11 Javascript
微信中一些常用的js方法汇总
Mar 12 Javascript
jQuery中使用each处理json数据
Apr 23 Javascript
AngularJS学习笔记之ng-options指令
Jun 16 Javascript
jquery插件uploadify实现带进度条的文件批量上传
Dec 13 Javascript
修改js confirm alert 提示框文字的简单实例
Jun 10 Javascript
微信小程序商城项目之淘宝分类入口(2)
Apr 17 Javascript
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
微信小程序支付前端源码
Aug 29 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
Nov 08 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 Javascript
解决await在forEach中不起作用的问题
Feb 25 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 文章中的远程图片采集到本地的代码
2009/07/30 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
JS 面向对象之神奇的prototype
2011/02/26 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
Angular使用cli生成自定义文件、组件的方法
2018/09/04 Javascript
python解析xml文件实例分析
2015/05/27 Python
Python简单实现子网掩码转换的方法
2016/04/13 Python
python将文本分每两行一组并保存到文件
2018/03/19 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
Python处理PDF与CDF实例
2020/02/26 Python
python实现IOU计算案例
2020/04/12 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
eBay德国站:eBay.de
2017/09/14 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
销售行政专员职责
2014/01/03 职场文书
学校端午节活动方案
2014/08/23 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
投标承诺函范文
2015/01/21 职场文书
《将心比心》教学反思
2016/02/23 职场文书
Python绘制分类图的方法
2021/04/20 Python
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL
python 管理系统实现mysql交互的示例代码
2021/12/06 Python
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL