CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] 动态生成表格后绑定事件的问题!
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  楼主
发表于 2008-3-18 15:50  资料  个人空间  短消息  加为好友 
开发者在线

动态生成表格后绑定事件的问题!

我用xml动态生成的表格,在每个表格中有一个按钮,部份代码如下:   
      if(filename!=""&&fileid!="")   
      {   
      row   =   document.createElement(   "<tr   bgcolor=\"#FFFFFF\"></tr>"   );   
      span=document.createElement("<span   id=attach"+i+"   style=color:Red;></span>");   
      tbody.appendChild(   row   );   
      for   (var   j=0;   j<2;   j++)//2列   
      {   
  cell   =   document.createElement(   "TD"   );   
  row.appendChild(   cell   );   
  if(j==0)   
  {   
  cell.innerText   =filename;   
  span.innerText=fileid;   
  cell.appendChild(span);   
  }   
  else   
  {   
  document.all.file.value="";   
  cell.innerText="           ";      
  img=document.createElement("img");   
  img.setAttribute("id",   i);   
  img.name=fileid   
  img.src="images/delete.gif";   
  cell.appendChild(img);   
  var   employeeList   =   document.getElementById("filelist");   
  var   employeeListName   =   employeeList.getElementsByTagName("img")[0].firstChild.nodeValue   
  img.attachEvent("onclick",function   (){alert(fileid)});//绑定一个事件   
   
  }   
      }   
      }   
  现在点击后弹出的fileid都是一个值,请问我该如何为不同的行绑定不同的fileid?




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  沙发
发表于 2008-3-18 15:51  资料  个人空间  短消息  加为好友 
tbody   =   filelist.childNodes[0];   
      if(filename!=""&&fileid!="")   
      {   
      row   =   document.createElement(   "<tr   bgcolor=\"#FFFFFF\"></tr>"   );   
      tbody.appendChild(   row   );   
      for   (var   j=0;   j<2;   j++)//2列   
      {   
  cell   =   document.createElement(   "TD"   );   
  row.appendChild(   cell   );   
  if(j==0)   
  {   
  cell.innerText   =filename;   
  }   
  else   
  {   
  cell.innerText="           ";      
  img=document.createElement("img");   
                    img.src="images/delete.gif";   
  cell.appendChild(img);   
  img.attachEvent("onclick",function   (){alert("fileid")});//绑定一个事件   
   
  }   
      }   
      }   
  精简一下




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-4 13:40

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.064373 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版