我有一個表格,其中每個第二個表格行的類名都是「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