如题  谢谢!

解决方案 »

  1.   

    var Table = document.all.tb1//tb1为表格id
    for(var i = Table.rows.length-1; i >=0; i--) 
       { alert(Table.rows[i].id);} 
      

  2.   

    可以使用getElementsByTagName来获得tr的数组,也可以onclick里直接传ID,也可以使用event.srcElement<script language="javascript"> 
    function doAction(id) {
       var tr = document.getElementsByTagName("tr");
       alert(id);
       alert(tr[0].id);
       alert(event.srcElement.parentElement.tagName);
       alert(event.srcElement.parentElement.id);
    }</script> 
    </head> <body> 
    <table width="100%"> 
      <tr id="abc"  onclick ="doAction(this.id)"  > 
        <td  > 
    ffffffffffffffff<br/>dddddddddddddddd
        </td> 
      </tr> 
    </table> 
    </body> 
      

  3.   

    快点结贴发分 >_< 哈哈哈
      

  4.   

    document.getElementById("tableName").rows[i].id
    得到第i+1行的id
      

  5.   

    不好意思,我说的不够明朗,
    我的jsp:
    <s:iterator value="%{toolLendOfBaseList}" status="li">
         <s:textfield id="id" name="baseLend.serialNumber" label="tool" />
         <a href="#" onClick="edit();">修改</a>
    <s:iterator/>
    在循环里面,上面的id是没法知道的吧?我现在想通过点击“修改”来得到id,从而通过id得到那一行的数据  希望同志兄弟们再继续
      

  6.   

    在表格后面加一动态列,需要时显示,每一行最后面对应修改连接,点击修改时直接传ID,另一边就可以根据这个ID检索是那一条了
      

  7.   

    什么数据?数据要提交到下一个(修改)页面?那不如就传一个主键ID,到下一个页面再根据ID把数据查出来不是更好
      

  8.   

    你单击“修改”按钮不就可以获得当前的行号,通过当前的行号不就可以取得ID,取得ID不就可以该ID的数据了
      

  9.   


    iterator循环出来的某一行数据,我“修改”后没到另外一个页面,还在原来页面,dwr实现的ajax
      

  10.   

    我来接分了...
    你把edit 放在你好修改的那一行function edit(){
       var i = window.event.srcElement.parentElement.parentElement.rowIndex;//table 的行tr
       var Table = document.all.tb1;
       Table.rows[i].cells[0].innerHTML="aaaaaaaaaaaaaaaaaaa" //cells[0] 表示第一个td
       } 
      

  11.   

    function edit(){ 
      var i = window.event.srcElement.parentElement.parentElement.rowIndex;//table 的行tr 
      var Table = document.all.tb1; //tb1是table的id
      Table.rows[i].cells[0].innerHTML="aaaaaaaaaaaaaaaaaaa" //cells[0] 表示第一个td 
      } 
      

  12.   

    http://qbit.100steps.net/javascript.php
    这里也许有你想要的。
      

  13.   

    正解。用Struts标签也可以这样的。
      

  14.   

    <script language="javascript"> 
    function getId(id) {
       var tr = document.getElementsByTagName("tr");   
       alert(tr[0].id);   
       alert(event.srcElement.parentElement.id);
    }</script> 
    </head> <body> 
    <table width="100%"> 
      <tr id="abc"  onclick ="getId(id)> 
        <td  > 
    555555555
        </td> 
      </tr> 
    </table> 
    </body>