本文将介绍一下,如何用Jquery MiniUi动态添加一行table表格

1.效果展示


                 ↓

2.具体代码


     <script type="text/javascript">
function addRow() {
var form = document.getElementById("addForm");
var table = document.getElementById("table_Records");
var id_com = form.getElementsByTagName("input")[0].value;
var id_txtOne = form.getElementsByTagName("input")[2].value;
var id_txtTwo = form.getElementsByTagName("input")[4].value;
var i = table.rows.length - 1;
var tr = table.insertRow();
tr.style.cssText = table.rows[0].style.cssText;
tr.insertCell(0).innerHTML = parseInt(table.rows[i].cells[0].innerHTML) + 1;
tr.insertCell(1).innerHTML = id_txtOne;
tr.insertCell(2).innerHTML = parseInt(id_txtOne) + parseFloat(table.rows[i].cells[2].innerHTML);
tr.insertCell(3).innerHTML = id_com;
tr.insertCell(4).innerHTML = "2.6";
tr.insertCell(5).innerHTML = id_txtTwo;
tr.insertCell(6).innerHTML = parseInt(id_txtTwo) + parseFloat(table.rows[i].cells[6].innerHTML);
}
</script>

Javascript

     <div align="center">
<fieldset style="width:782px;border:solid 1px #aaa;margin-top:8px;position:relative;">
<legend>添加施工记录</legend>
<div id="addForm" style="padding:5px;">
<table style="width:100%;">
<tr>
<td>工序:</td>
<td><input id="id_com" class="mini-combobox" url="~/Data/data_GongXu.txt" /></td>
<td>施工时间(min):</td>
<td><input id="id_one" class="mini-textbox" /></td>
<td>压裂液用量(m&sup3;):</td>
<td><input id="id_two" class="mini-textbox" /></td>
<td><a class="mini-button" onclick="addRow">添加</a></td>
</tr>
</table>
</div>
</fieldset>
<br />
<table id="table_Records" border="1" cellpadding="0" cellspacing="0" style="width:800px;text-align:center">
<tr>
<td rowspan="2">步骤</td>
<td colspan="2">施工时间min</td>
<td rowspan="2">工序</td>
<td rowspan="2">排量m&sup3;/min</td>
<td colspan="2">压裂液用量m&sup3;</td>
</tr>
<tr>
<td>阶段</td>
<td>累积</td>
<td>阶段</td>
<td>累积</td>
</tr>
<tr height=18>
<td height=18>1</td>
<td>11.5</td>
<td>11.5</td>
<td>前置液</td>
<td>2.6</td>
<td>30</td>
<td>30</td>
</tr>
<tr height=18 style='height:13.5pt'>
<td height=18>2</td>
<td>10</td>
<td>21.5</td>
<td>携砂液</td>
<td>2.6</td>
<td>20</td>
<td>50</td>
</tr>
<tr height=18 style='height:13.5pt'>
<td height=18>3</td>
<td>5</td>
<td>26.5</td>
<td>替挤液</td>
<td>2.6</td>
<td>10</td>
<td>60</td>
</tr>
</table>
</div>

Html

不要忘记一点,这里需要引用miniUI的css、js等文件,不然无法显示该样式。

3.操作说明


1> 当每一次点击“添加”按钮的时候,阶段下的单元格就会新添一条你输入到文本框中的值,而累积则会将上一行的数值与你输入值的和显示出来,以此来达到一个动态添加table行的操作。

2> 这里暂时先用js的代码来获取html的控件,因为miniUI的API中没有找到关于table的获取/设置属性值的介绍,若有了解的大神,非常高兴一起讨论研究!

MiniUI动态添加table表格的更多相关文章

  1. C#后台动态添加Grid表格

    前面页面: <ScrollViewer x:Name=" BorderBrush="#25A0DA" VerticalScrollBarVisibility=&qu ...

  2. js 动态添加Table tr,选中与不选中checkbox行数NO的变化

    首次加载进入页面,如图: 注:Table是在js中拼接字符串循环动态添加的(拼接字符串,详见之前随笔) 点击Line2 checkbox后,效果如图: 实现的效果就是: 点击checkbox — 显示 ...

  3. asp.net实现动态添加table行

    asp.net动态的生成,删除table的行,主要是在后台动态创建单元行,单元表格,效果图: 2.代码: <%@ Page Language="C#" AutoEventWi ...

  4. js动态添加table 数据tr td

    成果库修改:      要求主题列表随成果类型改变而改变      网上查询资料后开工,在成果类型下拉框添加change()事件触发Dwr,查询主题集合——动态创建/编辑Table      概要代码 ...

  5. Jquery动态添加/删除表格行和列

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. ASP.NET+ashx+jQuery动态添加删除表格

    aspx: <script src="../script/jquery-1.4.4.min.js" type="text/javascript" lang ...

  7. 动态创建table表格页面出现undefined原因以及修改

    源代码: var html: if(lists) { html += '<a href="https://www.4001149114.com/NLJJ/member/sharecel ...

  8. VUE动态生成table表格(element-ui)(新增/删除)

    (直接复制即可测试) 结构(红色部分 data/prop/v-model 数据绑定): <template> <el-table size="small" :da ...

  9. html 动态添加TABLE的行。

    <script type="text/javascript"> var pos =4;//默认位置为4,根据自己需要,也可以通过鼠标事件获取当前行数. function ...

随机推荐

  1. 目录的文件权限-X

    所有目录务必保持具有X权限(可执行权限)!!,否则无法进入该目录及子目录,且无法读取该目录及子目录下的文件或子目录

  2. SQl浅谈 索引

    1.索引的工作原理 我给大家推荐一个别人的总结. http://blog.csdn.net/NightManHAHA/article/details/5648579 2.索引的设计原则 对于一张表来说 ...

  3. 【转】NGUI研究院之三种方式监听NGUI的事件方法(七)

    NGUI事件的种类很多,比如点击.双击.拖动.滑动等等,他们处理事件的原理几乎万全一样,本文只用按钮来举例. 1.直接监听事件 把下面脚本直接绑定在按钮上,当按钮点击时就可以监听到,这种方法不太好很不 ...

  4. 【iOS测试】【随笔】崩溃日志获取

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5942779.html 本打算按照Android的套路去写, ...

  5. Linux服务器搬迁记(一)

    更换服务器必过之坑(一):文件转移 Linux服务器一般通过ssh进行远程操作,为了避免各种权限问题导致转移不成功,我一般直接使用root账户.这次却是行不通了.ssh进行文件传输,默认禁止用root ...

  6. javaScript的简单学习

    JavaScript介绍 JavaScript跟java没半毛钱关系 JavaScript有三部分组成:ECMAScript,document object model,broswer object ...

  7. lodash 替换 underscore

    不少知名项目都在用lodash替换underscore lodash  Lazy evaluation 英文原文:http://filimanjaro.com/blog/2014/introducin ...

  8. iOS webView与H5的交互(返回页面的处理)

    摘自:http://blog.csdn.net/qq_29284809/article/details/50548413 调用 H5页面的同名返回方法(必须保证名字一致)!!!

  9. QT socket相关

    #include<QtNetwork/QTcpSocket>#include<QtNetwork/QTcpServer> 1.服务器端 void About::init_tcp ...

  10. RSA加密

    1.RSA的公钥和私钥到底哪个才是用来加密和哪个用来解密? 答:公钥加密私钥可解,私钥加密公钥可解. 2.RSA非对称加密特点? 答:算法强度复杂.加密解密速度比对称加密解密的速度慢.一个公钥,对外开 ...