日期:2014-05-16 浏览次数:20455 次
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>动态表格</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="default.css" type="text/css" rel="stylesheet" /> <script language="JavaScript" src="autotable.js"></script> </head><body bgcolor="#FFFFFF" topmargin="15px" leftmargin="5px" rightmargin="5px"> <center><b>动态表格</b></center> <script> //定义动态表的id var autoTableId="idMultiTable"; //定义动态表中每一行的数据 var autoTableRowData=new Array( '<a href="#" name="deleteRow">删除</a>', '<input type="text" size="12" name="name" id="name" value="">', '<input type="text" size="35" name="address" id="address" value="">', '<a href="#" name="insertRow">添加</a>' ); //定义添加按钮的name属性 var addTableRowName="insertRow"; //定义删除按钮的name属性 var delTableRowName="deleteRow"; </script> <table class="tabelBoder" id="idMultiTable" width="100%" align="center" cellspacing="0" cellpadding="3" border="0"> <tr height="30" class="RH1"> <td width="4%" align="left"> </td> <td width="17%" align="left">姓名</td> <td width="23%" align="left">地址</td> <td width="11%" align="left"> </td> </tr> <tr class="N1" onmouseover="this.className='N2'" onmouseout="this.className='N1'"> <td class="DN"><a href="#" name="deleteRow">删除</a></td> <td class="DN"><input type="text" size="12" name="name" id="name" value="" ></td> <td class="DN"><input type="text" size="35" name="address" id="address" value="" ></td> <td class="DN"><a href="#" name="insertRow">添加</a></td> </tr> </table> <table width="100%" align="center" cellspacing="0" cellpadding="3" border="0"> <tr height="30"><td align="left" ><input type="button" name="button" class="btn" value="添加" onclick="addTableRow(-1);"></td></tr> </table> <script>setAddFunction();</script> </body></html>
//添加1行 function addTableRow(rowIndex) { var tbobj=document.getElementById(autoTableId); var trobj,tdobj; if(rowIndex==-1){ trobj=tbobj.insertRow(-1); }else{ trobj=tbobj.insertRow(rowIndex+1); } trobj.className="N1"; trobj.onmouseover=new Function("this.className='N2';"); trobj.onmouseout=new Function("this.className='N1';"); for(var i=0;i<autoTableRowData.length;i++){ tdobj=trobj.insertCell(-1); tdobj.className="DN"; tdobj.innerHTML=autoTableRowData[i]; } //重新定义onclick事件 setAddFunction();