动态表格添加行问题 javascripthtml 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head> <script type="text/javascript" src="http://www.w3school.com.cn/jquery/jquery.js"></script> <script type="text/javascript"> var theRowOfTheDynamicTable = null;function addRow(the_table) { if (the_table == null) return; var _b=1; $('#DLTX tr').each(function(){ if($(this).is(':hidden'))return; var d=$(this).find('input.input2[type="text"]'); if(d.length&&!d.map(function(){return this.value?"1":""}).get().join(''))return _b=false; }); if(_b===false)return alert('--------'),false; var i = 0; var the_row, the_cell; var row_index = -1; if (theRowOfTheDynamicTable == null) { theRowOfTheDynamicTable = new Array(); var baseTr = the_table.rows[2]; //插入表格的第三行的内容(因为表格的第一行为标题 第二行是小标题), for (i = 0; i < baseTr.cells.length; i++) { the_cell = baseTr.cells[i]; theRowOfTheDynamicTable[i] = the_cell.innerHTML; } } row_index = the_table.rows.length - 0; //在第三行后面插入 var newrow = the_table.insertRow(row_index); for (i = 0; i < theRowOfTheDynamicTable.length; i++) { the_cell = newrow.insertCell(i); the_cell.align = "center"; the_cell.className = "TdLeftBg"; the_cell.innerHTML = theRowOfTheDynamicTable[i]; } theRowOfTheDynamicTable = null;}function get_Element(the_ele, the_tag) { the_tag = the_tag.toLowerCase(); if (the_ele.tagName.toLowerCase() == the_tag) return the_ele; while (the_ele = the_ele.offsetParent) { if (the_ele.tagName.toLowerCase() == the_tag) return the_ele; } return (null);}function del_row(the_table) { var the_cell, the_row; var i = 0; the_cell = get_Element(event.srcElement, "td"); if (the_cell == null) return; the_row = the_cell.parentElement.rowIndex; the_table.deleteRow(the_row);} </script><body> <div style=" overflow:auto; width:100%; height:300px "> <table width="100%" cellpadding="0" cellspacing="1" id="DLTX"> <tr> <th colspan="8" align="center" valign="middle" class="td1">电力,通讯工程</th> </tr> <!--以下是信息的可动态添加部分的标题--> <tr> <td class="td1">名称</td> <td class="td1">长度(M)</td> <td class="td1">型号</td> <td class="td1">形式</td> <td class="td1" colspan="2">操作</td> </tr> <!--以下是信息可以动态添加的部分的模板 隐藏--> <tr style="display: none"> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1" style="display: none"><input style="display: none" type="text" class="input1" main="c" value="*" /></td> <td class="td1"><input type="button" value="删除" onclick="del_row(DLTX)" /> </td> </tr> </table> </div> <div> <input type="button" value="添加一行" onclick="addRow(DLTX)" /> <!--这行是动态添加的按钮语句--> </div></body></html> 有多张表怎么搞呢 比如这样<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head> <script type="text/javascript"> var theRowOfTheDynamicTable = null;function addRow(the_table) { if (the_table == null) return; var i = 0; var the_row, the_cell; var row_index = -1; if (theRowOfTheDynamicTable == null) { theRowOfTheDynamicTable = new Array(); var baseTr = the_table.rows[2]; //插入表格的第三行的内容(因为表格的第一行为标题 第二行是小标题), for (i = 0; i < baseTr.cells.length; i++) { the_cell = baseTr.cells[i]; theRowOfTheDynamicTable[i] = the_cell.innerHTML; } } row_index = the_table.rows.length - 0; //在第三行后面插入 var newrow = the_table.insertRow(row_index); for (i = 0; i < theRowOfTheDynamicTable.length; i++) { the_cell = newrow.insertCell(i); the_cell.align = "center"; the_cell.className = "TdLeftBg"; the_cell.innerHTML = theRowOfTheDynamicTable[i]; } theRowOfTheDynamicTable = null;}function get_Element(the_ele, the_tag) { the_tag = the_tag.toLowerCase(); if (the_ele.tagName.toLowerCase() == the_tag) return the_ele; while (the_ele = the_ele.offsetParent) { if (the_ele.tagName.toLowerCase() == the_tag) return the_ele; } return (null);}function del_row(the_table) { var the_cell, the_row; var i = 0; the_cell = get_Element(event.srcElement, "td"); if (the_cell == null) return; the_row = the_cell.parentElement.rowIndex; the_table.deleteRow(the_row);} </script><body> <div style=" overflow:auto; width:100%; height:300px "> <table width="100%" cellpadding="0" cellspacing="1" id="DLTX"> <tr> <th colspan="8" align="center" valign="middle" class="td1">电力,通讯工程</th> </tr> <!--以下是信息的可动态添加部分的标题--> <tr> <td class="td1">名称</td> <td class="td1">长度(M)</td> <td class="td1">型号</td> <td class="td1">形式</td> <td class="td1" colspan="2">操作</td> </tr> <!--以下是信息可以动态添加的部分的模板 隐藏--> <tr style="display: none"> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1" style="display: none"><input style="display: none" type="text" class="input1" main="c" value="*" /></td> <td class="td1"><input type="button" value="删除" onclick="del_row(DLTX)" /> </td> </tr> </table> </div> <div> <input type="button" value="添加一行" onclick="addRow(DLTX)" /> <!--这行是动态添加的按钮语句--> </div> <div style=" overflow:auto; width:100%; height:300px "> <table width="100%" cellpadding="0" cellspacing="1" id="QLGC"> <tr> <th colspan="8" align="center" valign="middle" class="td1">桥梁工程</th> </tr> <!--以下信息的可动态添加部分的标题--> <tr> <td class="td1">长度(M)</td> <td class="td1">宽度(M)</td> <td class="td1">形式</td> <td class="td1">结构</td> <td class="td1" colspan="2">操作</td> </tr> <!--以下信息,可以动态添加的部分 的模板隐藏--> <tr style="display: none"> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1" style="display: none"><input style="display: none" type="text" class="input1" main="c" value="*" /></td> <td class="td1"><input type="button" value="删除" onclick="del_row(QLGC)" /> </td> </tr> </table> </div> <!--以下是控制表单部分--> <div> <input type="button" value="添加一行" onclick="addRow(QLGC)" /> <!--这行是动态添加的按钮语句--> </div></body></html> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><script type="text/javascript" src="http://www.w3school.com.cn/jquery/jquery.js"></script> <script type="text/javascript"> var theRowOfTheDynamicTable = null;function addRow(the_table) { if (the_table == null) return; var _b=1; $('tr',the_table).each(function(){ if($(this).is(':hidden'))return; var d=$(this).find('input.input2[type="text"]'); if(d.length&&!d.map(function(){return this.value?"1":""}).get().join(''))return _b=false; }); if(_b===false)return alert('--------'),false; var i = 0; var the_row, the_cell; var row_index = -1; if (theRowOfTheDynamicTable == null) { theRowOfTheDynamicTable = new Array(); var baseTr = the_table.rows[2]; //插入表格的第三行的内容(因为表格的第一行为标题 第二行是小标题), for (i = 0; i < baseTr.cells.length; i++) { the_cell = baseTr.cells[i]; theRowOfTheDynamicTable[i] = the_cell.innerHTML; } } row_index = the_table.rows.length - 0; //在第三行后面插入 var newrow = the_table.insertRow(row_index); for (i = 0; i < theRowOfTheDynamicTable.length; i++) { the_cell = newrow.insertCell(i); the_cell.align = "center"; the_cell.className = "TdLeftBg"; the_cell.innerHTML = theRowOfTheDynamicTable[i]; } theRowOfTheDynamicTable = null;}function get_Element(the_ele, the_tag) { the_tag = the_tag.toLowerCase(); if (the_ele.tagName.toLowerCase() == the_tag) return the_ele; while (the_ele = the_ele.offsetParent) { if (the_ele.tagName.toLowerCase() == the_tag) return the_ele; } return (null);}function del_row(the_table) { var the_cell, the_row; var i = 0; the_cell = get_Element(event.srcElement, "td"); if (the_cell == null) return; the_row = the_cell.parentElement.rowIndex; the_table.deleteRow(the_row);} </script><body> <div style=" overflow:auto; width:100%; height:300px "> <table width="100%" cellpadding="0" cellspacing="1" id="DLTX"> <tr> <th colspan="8" align="center" valign="middle" class="td1">电力,通讯工程</th> </tr> <!--以下是信息的可动态添加部分的标题--> <tr> <td class="td1">名称</td> <td class="td1">长度(M)</td> <td class="td1">型号</td> <td class="td1">形式</td> <td class="td1" colspan="2">操作</td> </tr> <!--以下是信息可以动态添加的部分的模板 隐藏--> <tr style="display: none"> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1" style="display: none"><input style="display: none" type="text" class="input1" main="c" value="*" /></td> <td class="td1"><input type="button" value="删除" onclick="del_row(DLTX)" /> </td> </tr> </table> </div> <div> <input type="button" value="添加一行" onclick="addRow(document.getElementById('DLTX'))" /> <!--这行是动态添加的按钮语句--> </div> <div style=" overflow:auto; width:100%; height:300px "> <table width="100%" cellpadding="0" cellspacing="1" id="QLGC"> <tr> <th colspan="8" align="center" valign="middle" class="td1">桥梁工程</th> </tr> <!--以下信息的可动态添加部分的标题--> <tr> <td class="td1">长度(M)</td> <td class="td1">宽度(M)</td> <td class="td1">形式</td> <td class="td1">结构</td> <td class="td1" colspan="2">操作</td> </tr> <!--以下信息,可以动态添加的部分 的模板隐藏--> <tr style="display: none"> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1"><input type="text" class="input2" main="c" /></td> <td class="td1" style="display: none"><input style="display: none" type="text" class="input1" main="c" value="*" /></td> <td class="td1"><input type="button" value="删除" onclick="del_row(QLGC)" /> </td> </tr> </table> </div> <!--以下是控制表单部分--> <div> <input type="button" value="添加一行" onclick="addRow(document.getElementById('QLGC'))" /> <!--这行是动态添加的按钮语句--> </div></body></html> 'tr',the_table 这个是先找到'TR' 再去找对应的表对吗 在 the_table 里查找 'tr' 【求解答】下面的javascipt中的括号 分别是什么意思 myeclipse下extjs怎么实现智能提示 求一不成对<的正则 100分求助关于用JS远程调用ASP的问题。 求全选treeview的JavaScript脚本 拜求哪个高手来给我解释下这个正则表达式的意思呢... 关于HTMLArea的问题~ 新手请求指导 二级菜单的问题 郁闷死了 帮帮忙 怎样根据选择不同的单选按钮实现跳转到不同页面 IE能否区分不同标签页 JavaScript 问题 求大神解答 所有分送上
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<script type="text/javascript" src="http://www.w3school.com.cn/jquery/jquery.js"></script>
<script type="text/javascript">
var theRowOfTheDynamicTable = null;function addRow(the_table) {
if (the_table == null)
return;
var _b=1;
$('#DLTX tr').each(function(){
if($(this).is(':hidden'))return;
var d=$(this).find('input.input2[type="text"]');
if(d.length&&!d.map(function(){return this.value?"1":""}).get().join(''))return _b=false;
});
if(_b===false)return alert('--------'),false;
var i = 0;
var the_row, the_cell;
var row_index = -1;
if (theRowOfTheDynamicTable == null) {
theRowOfTheDynamicTable = new Array();
var baseTr = the_table.rows[2]; //插入表格的第三行的内容(因为表格的第一行为标题 第二行是小标题),
for (i = 0; i < baseTr.cells.length; i++) {
the_cell = baseTr.cells[i];
theRowOfTheDynamicTable[i] = the_cell.innerHTML;
}
}
row_index = the_table.rows.length - 0; //在第三行后面插入
var newrow = the_table.insertRow(row_index);
for (i = 0; i < theRowOfTheDynamicTable.length; i++) {
the_cell = newrow.insertCell(i);
the_cell.align = "center";
the_cell.className = "TdLeftBg";
the_cell.innerHTML = theRowOfTheDynamicTable[i];
}
theRowOfTheDynamicTable = null;
}function get_Element(the_ele, the_tag) {
the_tag = the_tag.toLowerCase();
if (the_ele.tagName.toLowerCase() == the_tag)
return the_ele;
while (the_ele = the_ele.offsetParent) {
if (the_ele.tagName.toLowerCase() == the_tag)
return the_ele;
}
return (null);
}function del_row(the_table) {
var the_cell, the_row;
var i = 0;
the_cell = get_Element(event.srcElement, "td");
if (the_cell == null) return; the_row = the_cell.parentElement.rowIndex;
the_table.deleteRow(the_row);
}
</script><body>
<div style=" overflow:auto; width:100%; height:300px ">
<table width="100%" cellpadding="0" cellspacing="1" id="DLTX">
<tr>
<th colspan="8" align="center" valign="middle" class="td1">电力,通讯工程</th>
</tr>
<!--以下是信息的可动态添加部分的标题-->
<tr>
<td class="td1">名称</td>
<td class="td1">长度(M)</td>
<td class="td1">型号</td>
<td class="td1">形式</td>
<td class="td1" colspan="2">操作</td>
</tr>
<!--以下是信息可以动态添加的部分的模板 隐藏-->
<tr style="display: none">
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1" style="display: none"><input style="display: none" type="text" class="input1" main="c" value="*" /></td>
<td class="td1"><input type="button" value="删除" onclick="del_row(DLTX)" /> </td>
</tr>
</table>
</div>
<div>
<input type="button" value="添加一行" onclick="addRow(DLTX)" /> <!--这行是动态添加的按钮语句-->
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<script type="text/javascript">
var theRowOfTheDynamicTable = null;function addRow(the_table) {
if (the_table == null)
return;
var i = 0;
var the_row, the_cell;
var row_index = -1;
if (theRowOfTheDynamicTable == null) {
theRowOfTheDynamicTable = new Array();
var baseTr = the_table.rows[2]; //插入表格的第三行的内容(因为表格的第一行为标题 第二行是小标题),
for (i = 0; i < baseTr.cells.length; i++) {
the_cell = baseTr.cells[i];
theRowOfTheDynamicTable[i] = the_cell.innerHTML;
}
}
row_index = the_table.rows.length - 0; //在第三行后面插入
var newrow = the_table.insertRow(row_index);
for (i = 0; i < theRowOfTheDynamicTable.length; i++) {
the_cell = newrow.insertCell(i);
the_cell.align = "center";
the_cell.className = "TdLeftBg";
the_cell.innerHTML = theRowOfTheDynamicTable[i];
}
theRowOfTheDynamicTable = null;
}function get_Element(the_ele, the_tag) {
the_tag = the_tag.toLowerCase();
if (the_ele.tagName.toLowerCase() == the_tag)
return the_ele;
while (the_ele = the_ele.offsetParent) {
if (the_ele.tagName.toLowerCase() == the_tag)
return the_ele;
}
return (null);
}function del_row(the_table) {
var the_cell, the_row;
var i = 0;
the_cell = get_Element(event.srcElement, "td");
if (the_cell == null) return; the_row = the_cell.parentElement.rowIndex;
the_table.deleteRow(the_row);
}
</script><body>
<div style=" overflow:auto; width:100%; height:300px ">
<table width="100%" cellpadding="0" cellspacing="1" id="DLTX">
<tr>
<th colspan="8" align="center" valign="middle" class="td1">电力,通讯工程</th>
</tr>
<!--以下是信息的可动态添加部分的标题-->
<tr>
<td class="td1">名称</td>
<td class="td1">长度(M)</td>
<td class="td1">型号</td>
<td class="td1">形式</td>
<td class="td1" colspan="2">操作</td>
</tr>
<!--以下是信息可以动态添加的部分的模板 隐藏-->
<tr style="display: none">
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1" style="display: none"><input style="display: none" type="text" class="input1" main="c" value="*" /></td>
<td class="td1"><input type="button" value="删除" onclick="del_row(DLTX)" /> </td>
</tr>
</table>
</div>
<div>
<input type="button" value="添加一行" onclick="addRow(DLTX)" /> <!--这行是动态添加的按钮语句-->
</div>
<div style=" overflow:auto; width:100%; height:300px ">
<table width="100%" cellpadding="0" cellspacing="1" id="QLGC">
<tr>
<th colspan="8" align="center" valign="middle" class="td1">桥梁工程</th>
</tr>
<!--以下信息的可动态添加部分的标题-->
<tr> <td class="td1">长度(M)</td>
<td class="td1">宽度(M)</td>
<td class="td1">形式</td>
<td class="td1">结构</td>
<td class="td1" colspan="2">操作</td>
</tr>
<!--以下信息,可以动态添加的部分 的模板隐藏-->
<tr style="display: none">
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1" style="display: none"><input style="display: none" type="text" class="input1" main="c" value="*" /></td>
<td class="td1"><input type="button" value="删除" onclick="del_row(QLGC)" /> </td>
</tr>
</table>
</div>
<!--以下是控制表单部分-->
<div>
<input type="button" value="添加一行" onclick="addRow(QLGC)" /> <!--这行是动态添加的按钮语句-->
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><script type="text/javascript" src="http://www.w3school.com.cn/jquery/jquery.js"></script>
<script type="text/javascript">
var theRowOfTheDynamicTable = null;function addRow(the_table) {
if (the_table == null)
return;
var _b=1;
$('tr',the_table).each(function(){
if($(this).is(':hidden'))return;
var d=$(this).find('input.input2[type="text"]');
if(d.length&&!d.map(function(){return this.value?"1":""}).get().join(''))return _b=false;
});
if(_b===false)return alert('--------'),false;
var i = 0;
var the_row, the_cell;
var row_index = -1;
if (theRowOfTheDynamicTable == null) {
theRowOfTheDynamicTable = new Array();
var baseTr = the_table.rows[2]; //插入表格的第三行的内容(因为表格的第一行为标题 第二行是小标题),
for (i = 0; i < baseTr.cells.length; i++) {
the_cell = baseTr.cells[i];
theRowOfTheDynamicTable[i] = the_cell.innerHTML;
}
}
row_index = the_table.rows.length - 0; //在第三行后面插入
var newrow = the_table.insertRow(row_index);
for (i = 0; i < theRowOfTheDynamicTable.length; i++) {
the_cell = newrow.insertCell(i);
the_cell.align = "center";
the_cell.className = "TdLeftBg";
the_cell.innerHTML = theRowOfTheDynamicTable[i];
}
theRowOfTheDynamicTable = null;
}function get_Element(the_ele, the_tag) {
the_tag = the_tag.toLowerCase();
if (the_ele.tagName.toLowerCase() == the_tag)
return the_ele;
while (the_ele = the_ele.offsetParent) {
if (the_ele.tagName.toLowerCase() == the_tag)
return the_ele;
}
return (null);
}function del_row(the_table) {
var the_cell, the_row;
var i = 0;
the_cell = get_Element(event.srcElement, "td");
if (the_cell == null) return; the_row = the_cell.parentElement.rowIndex;
the_table.deleteRow(the_row);
}
</script><body>
<div style=" overflow:auto; width:100%; height:300px ">
<table width="100%" cellpadding="0" cellspacing="1" id="DLTX">
<tr>
<th colspan="8" align="center" valign="middle" class="td1">电力,通讯工程</th>
</tr>
<!--以下是信息的可动态添加部分的标题-->
<tr>
<td class="td1">名称</td>
<td class="td1">长度(M)</td>
<td class="td1">型号</td>
<td class="td1">形式</td>
<td class="td1" colspan="2">操作</td>
</tr>
<!--以下是信息可以动态添加的部分的模板 隐藏-->
<tr style="display: none">
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1" style="display: none"><input style="display: none" type="text" class="input1" main="c" value="*" /></td>
<td class="td1"><input type="button" value="删除" onclick="del_row(DLTX)" /> </td>
</tr>
</table>
</div>
<div>
<input type="button" value="添加一行" onclick="addRow(document.getElementById('DLTX'))" /> <!--这行是动态添加的按钮语句-->
</div>
<div style=" overflow:auto; width:100%; height:300px ">
<table width="100%" cellpadding="0" cellspacing="1" id="QLGC">
<tr>
<th colspan="8" align="center" valign="middle" class="td1">桥梁工程</th>
</tr>
<!--以下信息的可动态添加部分的标题-->
<tr> <td class="td1">长度(M)</td>
<td class="td1">宽度(M)</td>
<td class="td1">形式</td>
<td class="td1">结构</td>
<td class="td1" colspan="2">操作</td>
</tr>
<!--以下信息,可以动态添加的部分 的模板隐藏-->
<tr style="display: none">
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1"><input type="text" class="input2" main="c" /></td>
<td class="td1" style="display: none"><input style="display: none" type="text" class="input1" main="c" value="*" /></td>
<td class="td1"><input type="button" value="删除" onclick="del_row(QLGC)" /> </td>
</tr>
</table>
</div>
<!--以下是控制表单部分-->
<div>
<input type="button" value="添加一行" onclick="addRow(document.getElementById('QLGC'))" /> <!--这行是动态添加的按钮语句-->
</div>
</body>
</html>