一个大table中有许多小table(是迭代出来的),每一个小table中有一个button,当点击按钮时显示或隐藏此table,但其他table不改变。

解决方案 »

  1.   

    写一个公共的javaScript显示隐藏函数,每个table上的按钮调用这个函数,传递一个类似id的东西区分table
      

  2.   

    用js就可以
    <table border=1>
    <tr><td><span onclick="soh('tb1')">点击隐藏1</span></td></tr>
    <tr><td>
    <table id='tb1'  border=1 style="display:block">
    <tr><td>111111</td></tr>
    </table>
    </td></tr>
    <tr><td><span onclick="soh('tb2')">点击隐藏2</span></td></tr>
    <tr><td>
    <table id='tb2'  border=1 style="display:block">
    <tr><td>111111222</td></tr>
    </table>
    </td></tr>
    </table>
    <script>
    function soh(tbId){
    document.getElementById(tbId).style.display=document.getElementById(tbId).style.display=="block"?"none":"block";
    }
    </script>
      

  3.   

    同意楼上,迭代table的时候,给每个table设置一个id值,在每个按钮加相对应的onclick事件,执行一个公共的显示影藏函数(函数的参数由table的id来判断),这样就可以实现table的显示影藏了。
      

  4.   

    在button的onclick中把要操作的table的id带上
      

  5.   

    ajax???你不和后台交互用什么ajax 
    请楼主 去看看ajax的基础知识