我想列出从mysql表中的文件到php中的网页。为此我使用表格,以便我有更多的定期视图。现在在一个页面上有n个表格。这n取决于mysql查询。我可以列出页面上的文件。但是,如果表中的行数增加并且n的值也增加,那么我的页面长度将会很长。所以我想给每个表提供一个树形视图。就像每个表格上都有一个按钮,其值为'+'。当我点击它时,值变为' - ',该表应该是可见的。 这里是我的尝试如何在php中点击按钮显示表格?
<script type="text/javascript">
$(document).ready(function(){
$(".show").html("<input type='checkbox'>");
$('.tree td').hide();
$('th ').click(function() {
$(this).parents('table').find('td').toggle();
});
});
<table width="100%" class="tree">
<tr width="20px"><th colspan="2" class="show"> </th></tr>
<tr>
<td width="50%"><b>Name</b></td>
<td width="50%"><b>Last Updated</b></td>
</tr>
while($row = $result_sql->fetch_assoc())
{
<tr>
<td width='50%'><a href='http://127.0.0.1/wordpress/?page_id=464&name_file={$row['name']}&cat={$cat}&sec={$sec}' target='_blank'>{$row['title']}</a></td>
<td width='50%'>{$row['created']}</td>
</tr>
}
</table>
这是不准确的代码。
正如你所看到的我能够做到这一点,但我使用的是一个chackbox。我想要一个带有值+或 - 的按钮。这个代码有一个问题。在复选框显示的行中,如果我点击它,表格被展开意味着它不仅仅是复选框。那么有人可以帮助我呢?
感谢
如果你有多个表增加你的页面长度,那么你可以使用“手风琴”..可能是这样的http://jsfiddle.net/crustyashish/Lbutf/ – Ashish
谢谢ashish,但这不是我的要求 –