<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<script language=javascript>
<!--
/*
var row = document.createElement("tr");
var cell = document.createElement("td");
cell.appendChild(document.createTextNode("zhangli"));
row.appendChild(cell);
document.getElementById("table1").appendChild(row);
function addrow()
{
trd=document.all.table1.insertRow();
trd.insertCell().innerHTML="<td>111111</td>";
}
*/
/******必须符合DOM规则,table,tbody,tr,td,text********/
function doAdd() { var table = document.getElementById("table1");
var tabody=document.createElement("tbody");
var row = document.createElement("tr");
var cell=document.createElement("td") var text = document.createTextNode("熊怎么死的一点便知 哈哈!");
cell.appendChild(text);
row.appendChild(cell);
tabody.appendChild(row);
table.appendChild(tabody) }
//-->
</script>
</HEAD><BODY><table id="table1" border='1'>
<tr><td>123213</td></tr>
</table>
<input value='添加' onclick='doAdd()' type='button'/>
</BODY>
</HTML>你的意识是这样的?
<HTML>
<HEAD>
<script language=javascript>
<!--
/*
var row = document.createElement("tr");
var cell = document.createElement("td");
cell.appendChild(document.createTextNode("zhangli"));
row.appendChild(cell);
document.getElementById("table1").appendChild(row);
function addrow()
{
trd=document.all.table1.insertRow();
trd.insertCell().innerHTML="<td>111111</td>";
}
*/
/******必须符合DOM规则,table,tbody,tr,td,text********/
function doAdd() { var table = document.getElementById("table1");
var tabody=document.createElement("tbody");
var row = document.createElement("tr");
var cell=document.createElement("td") var text = document.createTextNode("熊怎么死的一点便知 哈哈!");
cell.appendChild(text);
row.appendChild(cell);
tabody.appendChild(row);
table.appendChild(tabody) }
//-->
</script>
</HEAD><BODY><table id="table1" border='1'>
<tr><td>123213</td></tr>
</table>
<input value='添加' onclick='doAdd()' type='button'/>
</BODY>
</HTML>你的意识是这样的?
里面要做判断看之前的是文本框还是select等...
单独写个function来做这件事情
text就设value=""
select就设options[0].selected = true
radio或checkbox就设checked = false
单独写个函数可能还有其它的好处,比如说控件的id或name属性要修改也可以放到这个函数中处理。
clone表格行后,将里面的select/text-input赋值为空字符串方案2:
不要clone已改后的行,而是在form外放一行当行模板(放在form外是为防止把这个行模板也提交了),每次拷那个模板行。
<tr style="display:none;width:100px;height:30px;">
<td>
<input type=text>
</td>
<td>
<select>
<option selected>1</option>
<option>2</option>
<option>3</option>
</select>
</td>
<td>
<input type=radio name=sex>男
<input type=radio name=sex>女
</td>
</tr>
<tr style="width:100px;height:30px;">
<td>
<input type=text>
</td>
<td>
<select>
<option selected>1</option>
<option>2</option>
<option>3</option>
</select>
</td>
<td>
<input type=radio name=sex>男
<input type=radio name=sex>女
</td>
</tr>
</table>
<button onclick="add()">add</button>
<script language=javascript>
var obj=document.getElementById("test");
function add()
{
var obj_row=obj.insertRow();
for(i=1;i<=obj.rows(0).cells.length;i++)
{
var obj_cell=obj_row.insertCell();
obj_cell.innerHTML=obj.rows(0).cells(i-1).innerHTML;
}
}
</script>