日期:2014-05-18  浏览次数:20411 次

javascript的一个问题哦!
我定义了一个变量i=1,循环一个datatable,手工画出一个table, 每一行的最后一个单元格都有一个textbox,第一行的textbox id为txt1 第二行为txt2 然后我在aspx页面通过循环这个table的rows的索引,for(i=1,i<table.rows.length;i++)这个样子就能取出每一行,或者指定一行的最后一个单元格的textbox值,但是问题出现在,我用ajax无刷新删除了一行,比如我把第一行删除了,原来的第二行就变成了第一行,而最后一个单元格的textbox的id却还是txt2,所以这个时候我getelmentbyid("txt1")就会报错。 
简单一点就是说js有没一个方法,可以第几行,第几个单元格,找到那个单元格里的控件,比如说 table.row[0].cell[3].contorls[0].value这样的方法!谢谢乐!

------解决方案--------------------
能不能这样操作,每次删除操作的时候返回的是整个表格里的HTML代码,把这些处理都交给asp.net.而asp.net 操作也就简单了.

如果你的表格不是很大的话就可以这样做了