<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>js控制table</title>
<script language="javascript">
//visibility与display属性的区别:
//
var falg = "0"; //操作状态标志位:(1:修改中;0:未修改)
var tid0 =""; //保存新添加的行的id
var tid;
function view()
{
// document.getElementById("v1").style.visibility="hidden";
}
function cancel(id)
{
if(falg=="1")
{
falg="0";
document.getElementById("tx").deleteRow(id); //先删除之前添加的行
document.getElementById(id).style.display="block"; //将所选定的行的显示属性设置成显示
}
}
function addrow(id)
{
//if(falg=="0")
//{
var tid =id;
if(tid0!="")//如果是正在修改中,则先将该行注销,然后在新的位置添加新行
{
cancel(tid0)
}
var cname = "cname"+tid;
var csex = "csex"+tid;
var cid = "cid"+tid;
var ctel = "ctel"+tid;
var caddress = "caddress"+tid;
var cemail= "cemail"+tid;
var clove = "clove" +tid;
// document.getElementById("tx").deleteRow(2);
document.getElementById(tid).style.display="none"; //将所选定的行的显示属性设置成隐藏
document.getElementById("tx").insertRow(tid); //添加新行
document.getElementById("tx").rows(tid).insertCell(0); //添加相应的新列
document.getElementById("tx").rows(tid).insertCell(0).innerHTML='<td><input type=text size="8" value="'+
document.getElementById(cname).value +'" name="'+cname+'"></td>';
document.getElementById("tx").rows(tid).insertCell(1);
document.getElementById("tx").rows(tid).insertCell(1).innerHTML='<td><input type=text size="8" value="'+
document.getElementById(csex).value +'" name="'+csex+'"></td>';
document.getElementById("tx").rows(tid).insertCell(2);
document.getElementById("tx").rows(tid).insertCell(2).innerHTML='<td><input type=text size="8" value="'+
document.getElementById(cid).value +'" name="'+cid+'"></td>';
document.getElementById("tx").rows(tid).insertCell(3);
document.getElementById("tx").rows(tid).insertCell(3).innerHTML='<td><input type=text size="8" value="'+
document.getElementById(ctel).value +'" name="'+ctel+'"></td>';
document.getElementById("tx").rows(tid).insertCell(4);
document.getElementById("tx").rows(tid).insertCell(4).innerHTML='<td><input type=text size="8" value="'+
document.getElementById(caddress).value +'" name="'+caddress+'"></td>';
document.getElementById("tx").rows(tid).insertCell(5);
document.getElementById("tx").rows(tid).insertCell(5).innerHTML='<td><input type=text size="8" value="'+
document.getElementById(cemail).value +'" name="'+cemail+'"></td>';
document.getElementById("tx").rows(tid).insertCell(6);
document.getElementById("tx").rows(tid).insertCell(6).innerHTML='<td><input type=text size="8" value="'+
document.getElementById(clove).value +'" name="'+clove+'"></td>';
document.getElementById("tx").rows(tid).insertCell(7);
document.getElementById("tx").rows(tid).insertCell(7).innerHTML='<td><div align="center"><a href="javascript:addrow('+tid+')">修改</a></div><div align="center"><a href="javascript:cancel('+tid+')">取消</a></div></td>';
tid0 =id; //保存新添加的行的id
falg="1"; //将状态标志设置为修改中
//}
}
</script>
</head>
<body onload="view()">
<form name="form1" method="post" action="">
<div><h1>点击修改测试编辑状态,取消则是取消编辑状态</h1></div>
<table width="100%" height="103" border="1" cellpadding="0" cellspacing="0" id="tx">
<tr>
<td height="34"><div align="center">客户姓名</div></td>
<td ><div align="center">性别</div></td>
<td ><div align="center">身份证号</div></td>
<td ><div align="center">电话</div></td>
<td ><div align="center">地址</div></td>
<td ><div align="center">Email</div></td>
<td ><div align="center">爱好</div></td>
<td ><div align="center">操作</div></td>
</tr>
<tr id="1">
<td ><div align="center"><label id="cname1" value="aa">aa</label></div></td>
<td ><div align="center"><label id="csex1" value="bb">bb</label></div></td>
<td ><div align="center"><label id="cid1" value="cc">cc</label></div></td>
<td ><div align="center"><label id="ctel1" value="dd">dd</label></div></td>
<td ><div align="center"><label id="caddress1" value="ee">ee</label></div></td>
<td ><div align="center"><label id="cemail1" value="ff">ff</label></div></td>
<td ><div align="center"><label id="clove1" value="gg">gg</label></div></td>
<td ><div align="center"><a href="javascript:addrow(1)">修改</a></div><div align="center"><a href="javascript:cancel(1)">删除</a></div></td>
</tr>
<tr id="2">
<td ><div align="center"><label id="cname2" value="a1">a1</label></div></td>
<td ><div align="center"><label id="csex2" value="b1">b1</label></div></td>
<td ><div align="center"><label id="cid2" value="c1">c1</label></div></td>
<td ><div align="center"><label id="ctel2" value="d1">d1</label></div></td>
<td ><div align="center"><label id="caddress2" value="e1">e1</label></div></td>
<td ><div align="center"><label id="cemail2" value="f1">f1</label></div></td>
<td ><div align="center"><label id="clove2" value="g1">g1</label></div></td>
<td ><div align="center"><a href="javascript:addrow(2)">修改</a></div><div align="center"><a href="javascript:cancel(2)">删除</a></div></td>
</tr>
<tr id="3">
<td ><div align="center"><label id="cname3" value="a2">a2</label></div></td>
<td ><div align="center"><label id="csex3" value="b2">b2</label></div></td>
<td ><div align="center"><label id="cid3" value="c2">c2</label></div></td>
<td ><div align="center"><label id="ctel3" value="d2">d2</label></div></td>
<td ><div align="center"><label id="caddress3" value="e2">e2</label></div></td>
<td ><div align="center"><label id="cemail3" value="f2">f2</label></div></td>
<td ><div align="center"><label id="clove3" value="g2">g2</label></div></td>
<td ><div align="center"><a href="javascript:addrow(3)">修改</a></div><div align="center"><a href="javascript:cancel(3)">删除</a></div></td>
</tr>
<tr id="4">
<td ><div align="center"><label id="cname4" value="a3">a3</label></div></td>
<td ><div align="center"><label id="csex4" value="b3">b3</label></div></td>
<td ><div align="center"><label id="cid4" value="c3">c3</label></div></td>
<td ><div align="center"><label id="ctel4" value="d3">d3</label></div></td>
<td ><div align="center"><label id="caddress4" value="e3">e3</label></div></td>
<td ><div align="center"><label id="cemail4" value="f3">f3</label></div></td>
<td ><div align="center"><label id="clove4" value="g3">g3</label></div></td>
<td ><div align="center"><a href="javascript:addrow(4)">修改</a></div><div align="center"><a href="javascript:cancel(4)">删除</a></div></td>
</tr>
</table>
<h4>java爱好者--曾国聪原创</h4>
</form>
</body>
</html>
- 1
- 2
前往页