Чтобы внедрить Login, я использовал раскрывающийся список. Это простой выпадающий список справа от навигационной панели, состоящий из полей ввода имени пользователя и пароля и кнопки для отправки данных. HTML-код:
<ul class="nav navbar-nav navbar-right" style="margin-right:20px">
<li><a class="nav navbar-nav" id="UtenteLogin">Utente:</a></li>
<li><a class="nav navbar-nav hidden" id="Logoutmenu">LogOut</a></li>
<li class="nav navbar-nav show" id="Loginmenu">
<a class="dropdown-toggle" data-toggle="dropdown">Log In <span class="caret"></span></a>
<ul class="dropdown-menu dropdown-lr animated slideInRight" role="menu">
<div class="col-lg-12">
<div class="text-center">
<h3><b>Log In</b></h3>
</div>
<form id="ajax-login-form" method="post" role="form" autocomplete="off">
<div class="form-group">
<label for="username">Username</label>
<input type="text" name="username" id="username" tabindex="1" class="form-control" placeholder="Username" value="" autocomplete="off">
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" name="password" id="password" tabindex="2" class="form-control" placeholder="Password" autocomplete="off">
</div>
<div class="form-group">
<div class="row">
@*<div class="col-xs-7">
<input type="checkbox" tabindex="3" name="remember" id="remember">
<label for="remember"> Remember Me</label>
</div>*@
<div class="col-xs-5 pull-right">
<input type="submit" name="login-submit" id="login-submit" tabindex="4" class="form-control btn btn-success" value="Log In">
</div>
</div>
</div>
<input type="hidden" class="hide" name="token" id="token" value="a465a2791ae0bae853cf4bf485dbe1b6">
</form>
</div>
</ul>
</li>
</ul>
проблема в том, что когда я нажимаю на нее, она исчезает! Где я поступаю неправильно?
У вас неправильный класс на элементе li
<li class="nav navbar-nav show" id="Loginmenu">
в этой части html
Я исправил его, и он работает прямо сейчас
<ul class="nav navbar-nav navbar-right" style="margin-right:20px">
<li><a class="nav navbar-nav" id="UtenteLogin">Utente:</a></li>
<li><a class="nav navbar-nav hidden" id="Logoutmenu">LogOut</a></li>
<li class="dropdown" id="Loginmenu">
<a class="dropdown-toggle" data-toggle="dropdown">Log In <span class="caret"></span></a>
<ul class="dropdown-menu dropdown-lr animated slideInRight" role="menu">
<div class="col-lg-12">
<div class="text-center">
<h3><b>Log In</b></h3>
</div>
<form id="ajax-login-form" method="post" role="form" autocomplete="off">
<div class="form-group">
<label for="username">Username</label>
<input type="text" name="username" id="username" tabindex="1" class="form-control" placeholder="Username" value="" autocomplete="off">
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" name="password" id="password" tabindex="2" class="form-control" placeholder="Password" autocomplete="off">
</div>
<div class="form-group">
<div class="row">
@*
<div class="col-xs-7">
<input type="checkbox" tabindex="3" name="remember" id="remember">
<label for="remember"> Remember Me</label>
</div>*@
<div class="col-xs-5 pull-right">
<input type="submit" name="login-submit" id="login-submit" tabindex="4" class="form-control btn btn-success" value="Log In">
</div>
</div>
</div>
<input type="hidden" class="hide" name="token" id="token" value="a465a2791ae0bae853cf4bf485dbe1b6">
</form>
</div>
</ul>
</li>
</ul>
thses образцы помогут вам понять, как реализовать его link1
<input type="submit" name="login-submit" id="login-submit" tabindex="4" class="form-control btn btn-success" value="Log In">
вы можете изменить ее тип, чтобы не представить type="button"