<tr>
                         <td colspan="3" bgcolor="#FFFFFF">
                         <table width="100%" border="1" cellspacing="0" cellpadding="5" bordercolor="#DDDDDD">
                               <tr align="left">
                                 <th width="5%"></th>
                                 <th width="15%">CODE</th>
                                 <th width="30%">NAME</th>
                                 <th width="50%">DESCRIPTION</th>
                                 <th width="30%">TerminalTypeId</th>
                                 <th width="50%">saleAreaId</th>
                               </tr>
                        
                         <ww:iterator value="productList" status="wwstatus">
<tr bgcolor="#FFFFFF">
<td><input type="radio" name="choose" value="<ww:property value="productCode" />" disabled=false></td>
<td><ww:property value="productCode" /></td>
<td><ww:property value="productName" /></td>
<td><ww:property value="re" /></td>
<td><ww:property value="terminalTpye" /></td>
<td><ww:property value="saleAreaId" /></td>
</tr>
</ww:iterator>
</table>
</td>
                         </tr>

解决方案 »

  1.   

    用的webwork框架,想通过js实现动态表格的隐藏和显示,
    现在问题不知道怎么获取动态生成的单元格对象求解答
      

  2.   

    行 tb.rows
    列 tb.rows[i].cells
      

  3.   


    取列的值呢?刚才试了下,tb.rows[i].cells[i].value  貌似不行
      

  4.   


    用JQuery:
    $("#youtableId").children("tr").eq(i).children("td").eq(j).text();这里的 i、j 分别代表行和列,可以用循环控制,这样可以逐一拿出来。
      

  5.   

    tb.rows[i].cells[i].value  肯定不行
    tb.rows[i].cells[i]表示的是单元格,也就是TD标签,td是没有value属性的
    如果要去TD里面显示的值的话,得看table怎写的
    如果这样写  <td>内容</td> 则:tb.rows[i].cells[i].innerText 获得
    如果是<td><label>内容</label></td> 则:
    var nodes = tb.rows[i].cells[i].childNodes ;
    var value ;
    for(var i=0;i<nodes.length;i++){
        var node = nodes[i] ;
        if((node.tagName).toLowerCase()=='label'){
            value = node.innerText ;
        }
    }
      

  6.   

    谢谢peng_hao1988  JQuery没用过,刚试着改了下,貌似不行,当然应该是我这边缺包或者使用不当造成的,时间关系,这里就先不研究了。
    agui54762的方法试了,可以取得表格值了,感谢。追加个问题,如果想要隐藏某一行的话,应该取得该行的对象呢?  tb.Rows[i].style.display = "block";  这个貌似也不行的js的返回对象什么的,有系统介绍的书籍么,感觉好晕啊
      

  7.   

    block 就显示 。
    隐藏用none 。
      

  8.   

    囧  刚才写错了  应该写成是tb.Rows[i].style.display = ""
      

  9.   

    tb.Rows[i].style.display = "none";
      

  10.   

    不客气啦,其实JQuery很简单,只要你下载一个JQuery-1.4.2.js文件,然后将其引入到页面中(跟普通的js文件引入一样的,用<script>),然后就可以使用jquery了。 有时间可以看看,很简单的,Jquery操作DOM对象非常方便,可以模糊匹配,id查询。