<html>
<!---------------------------------------------------------------
--                      动态 表格
--                      kay
--                    2007-07-25
---------------------------------------------------------------->
<head>
    <title>动态添加</title>
    <script language="javascript">
        var value;
        function change()
        {
            var selectvalue = document.getElementById("se").selectedIndex;
            value = selectvalue;
        }
        
        function addHtml(r)
        {
            var row = document.getElementById("tb");
            var rownum ;
            
            if(r!=0)
            {
                rownum = r + 1;
            }
            else
            {
                //获得当前得行数
                var num = document.getElementById("tb").rows.length;
                //使添加得新行在表格底部
                rownum = num - 1;
            }
            row.insertRow(rownum);
            //值编号
            row.rows[rownum].insertCell(0);
            row.rows[rownum].cells[0].innerHTML="<input type='text'/>";
            //值代码
            row.rows[rownum].insertCell(1);
            row.rows[rownum].cells[1].innerHTML="<input  type='text'/>";
            
            if(value==2)
            {
                //最大值
                row.rows[rownum].insertCell(2);
                row.rows[rownum].cells[2].innerHTML="<input type='text'/>";
                //最小值
                row.rows[rownum].insertCell(3);
                row.rows[rownum].cells[3].innerHTML="<input type='text'/>";
            }
            else
            {
                //最大值
                row.rows[rownum].insertCell(2);
                row.rows[rownum].cells[2].innerHTML="<input type='text' value='不可用' disabled='disabled'/>";
                //最小值
                row.rows[rownum].insertCell(3);
                row.rows[rownum].cells[3].innerHTML="<input type='text' value='不可用' disabled='disabled'/>";
            
            }
            //值描述
            row.rows[rownum].insertCell(4);
            row.rows[rownum].cells[4].innerHTML="<input type='text'/>";
            //添加方式
            row.rows[rownum].insertCell(5);
            row.rows[rownum].cells[5].innerHTML="<select id='sys'><option value='0'>系统定义</option><option value='1'>用户定义            </option></select>";
            
            //操作
            row.rows[rownum].insertCell(6);
            row.rows[rownum].cells[6].innerHTML="<input type='button' value='+' οnclick='addHtml("+rownum+")'/><input type='button' value='-' οnclick='deleterow("+rownum+")'/>";
        }
        
        function deleterow(rnum)
        {
            var num = document.getElementById("tb").rows.length;
    
            if(rnum != num)
            {
                var aa = num - rnum ;
                if(aa == 1)
                {
                //防止删除最后一行
                    rnum = rnum - 1;
                    
                }
                if(confirm('你确定要删除吗?'))
                {
                    var tbody = document.getElementById("tb");
                    tbody.deleteRow(rnum);
                }
                
            }
        }
    </script>
</head>
<body>

<form id="form1" name="form1" method="post" action="">
<select id="se" onchange="change()">
    <option value="num">数值</option>
    <option value="str">字符</option>
    <option value="strnum">数值+字符</option>
</select>
  <p>
    <input type="button" name="Submit2" value="Add" onclick="addHtml(000)"/>
  </p>
  <table width="50%" border="1" align="center">
  <tbody id="tb">
    <tr>
      <td align="center" valign="middle">值编号</td>
      <td align="center" valign="middle">值代码</td>
      <td align="center" valign="middle">最大值</td>
      <td align="center" valign="middle">最小值</td>
      <td align="center" valign="middle">值描述</td>
      <td align="center" valign="middle">添加方式</td>
      <td align="center" valign="middle">操作</td>
    </tr>
    
    <tr>
      <td colspan="7" align="center" valign="middle"><input type="submit" name="Submit" value="保存" /></td>
    </tr>
    </tbody>
  </table>
</form>
</body>
</html>

js练习——动态控制表格中得行相关推荐

  1. 用html向表格插入新行,js向table表格中插入添加新行和选择删除行

    js向table表格中插入添加新行和选择删除行-综合特效-网页特效-站长新动力-msxindl.com #tab{ width:50%; } #tab td{ height:2em; text-ali ...

  2. (转贴)用VBA得到EXCEL表格中的行数和列数

    <script type="text/javascript"></script> <script src="http://pagead2.g ...

  3. 用VBA得到EXCEL表格中的行数和列数

    用VBA得到EXCEL表格中的行数和列数 每种方法中上面的是Excel的行数,下面的是Excel的列数. 方法1: ActiveSheet.UsedRange.Rows.Count ActiveShe ...

  4. 同时删除Excel表格中多行隔行空白行

    Excel表格中要同时删除隔行的空白行,如果要一行一行地删除就太麻烦了,下面来介绍下如何同时删除Excel表格中多行的隔行空白行. 1.如下图所示,我们需要删除的是每一行下面的空白单元格 2.首先,全 ...

  5. js动态删除表格中的某一行

    js动态删除表格中的某一行 <!DOCTYPE html> <html lang="en"> <head><meta charset=&q ...

  6. layerui js获取数据表格中的动态内容on失效live失效

    layerui js获取数据表格中的动态内容on失效live失效.由于jquery1.9版本之后不再使用live,所以改成on,但直接使用on以layer中又不起作用.于是用下面的语句. $(docu ...

  7. jQuery无任何标示获取td在表格中的行数和列数

    当td没有任何标示时,在jQuery中实现获取其在表格中的行和列: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/ ...

  8. axure中怎么做出固定首行_办公软件操作技巧078:如何在excel表格中冻结行与列...

    在日常工作中,有时我们编辑的excel表格会比较大,数据内容有很多行和列,当我们拖动滚动条找到了离表头比较远的数据行或列的内容时,又看不到行或列表头标题信息了,这时再去处理数据信息就会感觉很不方便,如 ...

  9. 【HTML 教程系列第 19 篇】HTML 表格中的行合并与列合并

    这是[HTML 教程系列第 19 篇],如果觉得有用的话,欢迎关注专栏. 在使用 Excel 的时候,会经常的用到合并单元格,而在 HTML 的表格中,有时我们也需要将横向的多个单元格或者纵向的多个单 ...

  10. 如何使用条件格式突出显示Google表格中的行

    Should you need to isolate data in Google Sheets based on specific criteria in a cell, you can use c ...

最新文章

  1. python重要吗-毫无基础,商英专业,Python真的有用吗?
  2. 网站优化四大优势必须了解
  3. 初心大陆----python宝典(意外发生篇)
  4. python中定义的函数不掉用不会执行_如果出现异常/错误,如何不在python中停止执行其他函数...
  5. datatable 如何修改 某行 某列 的 字体颜色
  6. DBackup环境部署linux,linux_BackupPC 安装部署
  7. 腾讯的一道链表笔试题【总结】
  8. 这可能是目前最全的word转pdf的一些方法总结
  9. aso优化师是什么_aso是什么意思 aso优化师是啥
  10. Redis进击(二)搭建Redis主从复制服务集群(一主两从、反客为主)【Windows环境】
  11. 解决Sublime Text菜单栏和标签栏不见问题
  12. 利用Javascript prototype特性使用模板设计模式对浏览器端绘图功能进行设计
  13. Nginx+https+Trojan
  14. 拼音相关→PinyinUtils.
  15. alpa开发阶段团队贡献分
  16. 【图像隐藏】基于DCT和FFT数字水印嵌入+攻击+提取含Matlab源码
  17. Linux Curses编程实现贪吃蛇
  18. python控制打印机
  19. 求弹性模量和泊松比计算题_弹性模量越大说明什么(弹性模量和泊松比)
  20. java面向对象(初级部分)

热门文章

  1. mac 上 php 验证码不显示图片
  2. Mac 电脑下搭建DOSBox汇编环境
  3. 2019梅江(天津)年货展销会启幕
  4. nginx反向代理转发apache配置 之 cookie去哪儿了?
  5. ASP.NET MVC 5 - 控制器
  6. [C#]用Forms.TreeView显示Icon会有黑边
  7. 「leetcode」本周小结!(回溯算法系列一)
  8. InDesign教程,如何更改字体和字体大小?
  9. 在 Mac 上拷贝(复制)、粘贴的方法
  10. Mac 屏幕可不可以用酒精清洁?正确清洁 Mac 的方法