现在我有一个数据表字段为:
id     n_name    n_of
1        a       hello
2        b       well
...     ...      ...
n        z       best
用ASP建立好记录集后将n_name和n_of这两个字段放在一个<table>或一个<tr>里,浏览时要点击n_name这个字段才会展开n_of的内容,再点击就关闭内容,同时还要重复显示所有的记录.
请问高手们怎么用ASP+Javascript实现呢?

解决方案 »

  1.   

    <html>
    <head>
    <title></title>
    <script type="text/javascript"> 
    <!-- 
    function f(obj){
    var div3=obj.parentNode.lastChild;
    if(div3.style.display=="block"){
    div3.style.display="none";
    }else{
    div3.style.display="block";
    }
    }
    -->
    </script>
    </head>
    <body>
    <table>
    <tr >
    <td>id</td>
    <td >n_name</td>
    <td>n_of</td>
    </tr>
    </table>
    <table>
    <%for(int i=0;i<100;i++){ %>
    <tr id="tr1">
    <td></td>
    <td onclick="f(this);">td2</td>
    <td style="display: block;">hello</td>
    </tr>
    <%} %>
    </table>
    </body>
    </html>试下这个,测试过的
      

  2.   

    上面的变量是随便定义的,将div3改成td3要容易理解
    <script type="text/javascript"> 
    <!-- 
    function f(obj){
    var td3=obj.parentNode.lastChild;
    if(td3.style.display=="block"){
    td3.style.display="none";
    }else{
    td3.style.display="block";
    }
    }
    -->
    </script>
      

  3.   

    请问LZ是怎么测试的...我把代码放到网页上无论是.asp还是.htm都不是我想要的效果吖......
      

  4.   

    麻烦大家帮帮忙啦!
    n_name和n_of是记录集的字段名来的,大虾们来看一下吧!