table是通过循环生成的。
  <%
   List <WarehouseList> list=warelist.getWareList();
   Iterator<WarehouseList> e=list.iterator();
   int i=1;
   while(e.hasNext()){
   WarehouseList temp=e.next();
  %>
  <tr bgcolor="#6699FF" onclick="editform(this)" id="<%=i++%>" >
    <td><%=temp.getWlno() %></td>
    <td><%=temp.getTotal_cost() %></td>
    <td><%=temp.getIndate() %></td>
    <td><%=temp.getPurch_no() %></td>
    <td><%=temp.getWno() %></td>
    <td><%=temp.getCreator_sno() %></td>
    <td><%=temp.getIn_class() %></td>
    <td><%=temp.getBatch_no() %></td>
    <td><%=temp.getVerifer_sno() %></td>
    <td><%=temp.getVerify_result() %></td>
    <td><%=temp.getVerfy_date() %></td>
    <td><%=temp.getRes() %></td>
    <td><%=temp.getSupp_no() %></td>
  </tr>
  <%
  }
  %>
求高手指点,关键是如何获取tr行的td的id号,再传参数到一个新的网页窗口

解决方案 »

  1.   

    <script>
      var trs = document.getElementsByTagName('tr'),
    len = trs.length;

    for(var i = 0; i < len; i++){
    if(trs[i].id){
    alert(trs[i].id)
    }
    }
    </script>
      

  2.   

    var trs= document.getElementById("tableid").getElementsByTagName('tr'),在前面添加是 属于这个table 里面的tr  
      

  3.   

    对头,用getElementsByTagName,然后在判断id是否等于"tableid",即可
      

  4.   

    function gettd(ele)
    {
    var n =ele.innerhtml;
    }
      

  5.   


    function editform(obj){
        alert(obj.rowIndex); //当前行下标
        alert(ttr.cells[0].innerHTML);//当前行第一列的内容
    }
      

  6.   

    求高手指点,关键是如何获取tr行的td的id号,再传参数到一个新的网页窗口不知道在说什么??没有哪一个td有id属性。是指tr的id吗??你不都已经写出来了吗??function editform(elem)
    {
    alert(elem.id);
    }