js练习——动态控制表格中得行
<!---------------------------------------------------------------
-- 动态 表格
-- 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练习——动态控制表格中得行相关推荐
- 用html向表格插入新行,js向table表格中插入添加新行和选择删除行
js向table表格中插入添加新行和选择删除行-综合特效-网页特效-站长新动力-msxindl.com #tab{ width:50%; } #tab td{ height:2em; text-ali ...
- (转贴)用VBA得到EXCEL表格中的行数和列数
<script type="text/javascript"></script> <script src="http://pagead2.g ...
- 用VBA得到EXCEL表格中的行数和列数
用VBA得到EXCEL表格中的行数和列数 每种方法中上面的是Excel的行数,下面的是Excel的列数. 方法1: ActiveSheet.UsedRange.Rows.Count ActiveShe ...
- 同时删除Excel表格中多行隔行空白行
Excel表格中要同时删除隔行的空白行,如果要一行一行地删除就太麻烦了,下面来介绍下如何同时删除Excel表格中多行的隔行空白行. 1.如下图所示,我们需要删除的是每一行下面的空白单元格 2.首先,全 ...
- js动态删除表格中的某一行
js动态删除表格中的某一行 <!DOCTYPE html> <html lang="en"> <head><meta charset=&q ...
- layerui js获取数据表格中的动态内容on失效live失效
layerui js获取数据表格中的动态内容on失效live失效.由于jquery1.9版本之后不再使用live,所以改成on,但直接使用on以layer中又不起作用.于是用下面的语句. $(docu ...
- jQuery无任何标示获取td在表格中的行数和列数
当td没有任何标示时,在jQuery中实现获取其在表格中的行和列: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/ ...
- axure中怎么做出固定首行_办公软件操作技巧078:如何在excel表格中冻结行与列...
在日常工作中,有时我们编辑的excel表格会比较大,数据内容有很多行和列,当我们拖动滚动条找到了离表头比较远的数据行或列的内容时,又看不到行或列表头标题信息了,这时再去处理数据信息就会感觉很不方便,如 ...
- 【HTML 教程系列第 19 篇】HTML 表格中的行合并与列合并
这是[HTML 教程系列第 19 篇],如果觉得有用的话,欢迎关注专栏. 在使用 Excel 的时候,会经常的用到合并单元格,而在 HTML 的表格中,有时我们也需要将横向的多个单元格或者纵向的多个单 ...
- 如何使用条件格式突出显示Google表格中的行
Should you need to isolate data in Google Sheets based on specific criteria in a cell, you can use c ...
最新文章
- python重要吗-毫无基础,商英专业,Python真的有用吗?
- 网站优化四大优势必须了解
- 初心大陆----python宝典(意外发生篇)
- python中定义的函数不掉用不会执行_如果出现异常/错误,如何不在python中停止执行其他函数...
- datatable 如何修改 某行 某列 的 字体颜色
- DBackup环境部署linux,linux_BackupPC 安装部署
- 腾讯的一道链表笔试题【总结】
- 这可能是目前最全的word转pdf的一些方法总结
- aso优化师是什么_aso是什么意思 aso优化师是啥
- Redis进击(二)搭建Redis主从复制服务集群(一主两从、反客为主)【Windows环境】
- 解决Sublime Text菜单栏和标签栏不见问题
- 利用Javascript prototype特性使用模板设计模式对浏览器端绘图功能进行设计
- Nginx+https+Trojan
- 拼音相关→PinyinUtils.
- alpa开发阶段团队贡献分
- 【图像隐藏】基于DCT和FFT数字水印嵌入+攻击+提取含Matlab源码
- Linux Curses编程实现贪吃蛇
- python控制打印机
- 求弹性模量和泊松比计算题_弹性模量越大说明什么(弹性模量和泊松比)
- java面向对象(初级部分)