私は使っている
$(".archived").click(function(){
$(".archivedtable").toggle();
});
どのナビゲーション リンクが選択されたかに基づいて開かれるテーブルがたくさんあるので、1 を選択すると 1 が開きます。2 を選択すると、2 も開きますが、1 はまだ開いています。それで、1がなくなり、2が新しいアクティブになるようにする方法を考えていました。これは理にかなっていますか?
アップデート:
if ($paid == 1 && $securitylevel == 1 && $csvuser != 1){
$sql = "SELECT firstname, lastname, email, phone, username, password, status, statuschangedate FROM csvdata WHERE memberview =:username ORDER BY lastname";
$sth= $DBH->prepare($sql);
$sth->execute(array(':username' => $username));
$i=0;
echo "<table class='nonothertable'>
<tr class='firsttr' style='background:gray;'>
<td>First Name </td>
<td>Last Name </td>
<td>Email </td>
<td>Phone </td>
<td>Username </td>
<td>Password </td>
<td>Status </td>
<td>Status Change Date</td>
<td>#</td>
</tr>
........
echo "
</table>";
}
<script>
$(".nonother").click(function(){
$(".nonothertable").toggle();
});
</script>
これらのテーブルは PHP によって入力されます。私はそれらのテーブルを大量に持っており、それぞれの後に、上記のように特定のテーブルを開閉するスクリプトがあります。一度クリックすると、別のものが開いていて、一度閉じる方法を知りたいです。
それらはすべて div にあり、一部は別の div にネストされています。すべて同じ親を持つ。
ノート:
移入されたすべての単一のテーブルには、それにアクセスするための異なる名前と異なる属性があることに注意してください。