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 操作Javascript对象和数组的工具函数小结
Jan 22 Javascript
js 实现复制到粘贴板的功能代码
May 13 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
Jan 25 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
Dec 31 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
Nov 08 Javascript
jQuery表单插件ajaxForm实例详解
Jan 17 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
Nov 02 Javascript
vue2.0 父组件给子组件传递数据的方法
Jan 15 Javascript
使用layui 渲染table数据表格的实例代码
Aug 19 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
Sep 02 Javascript
vue中keep-alive、activated的探讨和使用详解
Jul 26 Javascript
vue组件冲突之引用另一个组件出现组件不显示的问题
Apr 13 Vue.js
基于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二维数组排序方法(array_multisort usort)
2013/12/25 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
PHP数组去重比较快的实现方式
2016/01/19 PHP
php时间函数用法分析
2016/05/28 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
2018/08/11 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
TensorFlow变量管理详解
2018/03/10 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
英国医生在线预约:Top Doctors
2019/10/30 全球购物
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
数控技术应届生求职信
2013/11/13 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
财务出纳岗位职责
2015/03/31 职场文书
水浒传读书笔记
2015/06/25 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
css样式important规则的正确使用方式
2022/06/10 HTML / CSS