このタグには「aside」タグがあり、サイドメニューのようなものを保持する「div」があります。ユーザーがログインしている場合にのみ、このメニューを表示したいと思います。そうでない場合は、メニューの代わりにログインフォームを表示したいと思います。PHPセッションが作成されたかどうかをJavaScriptで確認する方法は知っていますが、すべてのコードを他のコードの束に置き換える方法はわかりません。コードは次のとおりです。
<aside id="main_section_right">
<div id="side_menu_div">
<ul id="account_menu">
<li class="current"><a href="#">Account</a></li>
<li><a href="#">Edit Account</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">Help</a></li>
<li><a href="#">Log Out</a></li>
</ul>
</div>
</aside>
ユーザーがログインしていない場合、「ul」タグ内のコードをこれに変更したいと思います。
<form>
<li><input type="text" class="form" id="username" name="usr"/></li>
<li><input type="text" class="form" id="password" name="paw"/></li>
<li>
<button type="submit" class="login_button" id="login_button">
<b>Login</b>
</button>
</li>
</form>
jQueryまたはJavaScriptでそれを行う方法はありますか? したがって、すべてをまとめると、次のようになります。
<script type="text/javascript">
if (logged_in) {
document.getElementById("side_menu_div").innerHTML =
} else {
document.getElementById("side_menu_div").innerHTML =
}
</script>
しかし、これはタグを置き換えるのではなく、テキストを変更している場合にのみ機能します。助けてくれてありがとう。