当前位置:编程学习 > C#/ASP.NET >>

【不管会不会,都来帮我看看吧,一个动态添加删除文本框的问题】

动态添加textbox代码如下:
var oTable=document.getElementById("tb1");
//动态添加行
var oRow=oTable.insertRow();
oRow.id="row_"+i;
//动态添加一个文本框
var oTxt=oRow.insertCell();
oTxt.innerHTML="<input type='text' id='txt_"+i+"' style='width:112px;' />";
oTxt.id="txt_"+i;
oTxt.align="left";
//动态添加一个删除按钮
var oDel=oRow.insertCell();
oDel.innerHTML="<input type='button' value='刪除本條' class='button' onclick='DelRow("+i+")' />";
//删除函数
function DelRow(obj)
{
     tb1.deleteRow(document.getElementById("row_"+obj).id);
}
问题来了,比如我动态添加了3行,我都输入了内容,但是我删第三行却删的是第一行,这是为什么?
--------------------编程问答-------------------- up
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,