table删除单行!

zzhzy0401 2009-11-23 12:32:48
下面是我写的代码
jsp页面的代码

<table width="100%" id="tab">
<tr>
<td></td><td>用户名</td><td>工作组</td><td>权限</td><td>操作</td>
</tr>
<%List list = new UserInfo().getAllUser();%>
<%for(int i=0;i<list.size();i++){
UserBean ubean = (UserBean)list.get(i);
%>
<tr>
<td><input type="checkbox"></td>
<td><%=ubean.getV_uname()%></td>
<td><%=ubean.getV_gname()%></td>
<td><%=ubean.getV_description()%></td>
<td><a href="index.jsp?uid=<%=ubean.getPk_v_uid() %>">编辑</a> <a href="JavaScript:userDelete(this,'<%=ubean.getPk_v_uid()%>')" >删除</a> <a href="#">查看</a> <a href="JavaScript:passwordUpdate(<%=ubean.getPk_v_uid()%>)">恢复初始密码</a></td>
</tr>
<%}%>
</table>

js代码
function userDelete(index,uid){
if(confirm("确定删除么")){
alert(index);
var tr=index.parentNode.parentNode;
var tbody=tr.parentNode;
tbody.removeChild(tr);
var xmlhttp = false;
try {
 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e1) {
try {
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e2) {
xmlreq=false;
    }
}
if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
xmlhttp=new XMLHttpRequest();
}
var url = "flag=delete&uids="+uid;
xmlhttp.open("post","UsersServlet",true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send(url);
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){
var str = xmlhttp.responseText;
if(str==1){
//window.location.reload();
}
}
}
}
}
}

alert(index)的时候提示object 应该是传进来了 但是alert(tr)的时候就提示parentNode.parentNode为空或不是对象
...全文
99 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzhzy0401 2009-11-23
  • 打赏
  • 举报
回复
提示为空或不是对象了。。。。
以前也是这么写的 调试过了的!
今天又用到了 不知道哪里出了错误 谢谢啦
sohighthesky 2009-11-23
  • 打赏
  • 举报
回复
没看出什么错误
看下alert(index.parentNode.nodeName)
杨小凯 2009-11-23
  • 打赏
  • 举报
回复
HTML里没有<tbody>!

好像就是这个问题吧。
zzhzy0401 2009-11-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zzg369 的回复:]
关注中  希望能有人回答这个问题
[/Quote]

alert(index.parentElement)
提示的是undefined 不知道你是不是这个意思?
估计是this引起的错误!之前是在velocity用到的 没什么问题!
happy664618843 2009-11-23
  • 打赏
  • 举报
回复
parentNode换成parentElement试下 估计是this关键有错误
zzg369 2009-11-23
  • 打赏
  • 举报
回复
关注中 希望能有人回答这个问题

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧