我有一个表格,其中每个第二个表格行的类名都是“hideme”。 在我的css文件中,我做了.hideme {display:none}一次只显示一个隐藏表格行
隐藏行包含有关它上面的行的选项/信息。 我的目标是当点击上面的行时,使用jquery切换隐藏行的开启/关闭。 我已经成功了,但代码有一个缺陷。我可以同时显示多个隐藏行。这是不可取的。我想在任何时候只显示一个隐藏的行,或者根本没有。
我应该如何更改我的jQuery代码以使我的表像我想要的那样工作?
这是我的jQuery代码:
$(document).ready(function() {
$('#eventtable tr').click(function() {
$(this).closest("tr").next().toggle();
});
});
我的HTML/PHP如下:
while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {
echo '
<tbody>
<tr>
<td>' . $row['event'] . '</td>
<td>' . $row['dr'] . '</td>
</tr>
<tr class = "hideme">
<form method="post" action="galleryHandler.php">
<input type="hidden" name="Name" value="' . $row['name'] . '" />
<td><input type="password" class="input" name="password" size="25" maxlength="20"/></td>
<td><input type="submit" name="submit" value="Se fotosession" class="button2"/></td>
</form>
</tr>
</tbody>
';
}
的问题已通过一种计算器用户解决。然而,我仍然有一个问题,因为我有隐藏行中的文本字段,我一开始没有提到它,当我对它们进行clikc时,它们就会消失。
发表您的HTML太.. – bipen 2013-04-05 09:34:33