when I click on the login button login form opens but when I click on the signup button login form closed and the sign-up form opens.
currently what is the problem.., I created a login and sign-up form when I click on the login button login form opens properly but when I click on the sign-up button log-in form show behind the sign-up form.
<!--- simple java script function--->
<!--log in-->
<
script >
$("#button_login").click(function() {
$(".login_box").show();
}); <
/script> <
script >
$("#hide").click(function() {
$(".login_box").toggle();
}); <
/script>
<!--sign up-->
<
script >
$("#button_signup").click(function() {
$(".signin_box").show();
}); <
/script> <
script >
$("#hide_box").click(function() {
$(".signin_box").toggle();
}); <
/script>
.button_login a {
color: white;
}
.button_login a:hover {
text-decoration: none;
}
form#login {
padding: 18px;
background: #FFF7EA;
}
#popup {
box-shadow: 2px 2px 18px #888888;
}
#popup .top_head {
width: 85px;
padding: 5px;
color: #FAAC18;
font-size: 24px;
font-weight: 600;
align-items: center;
margin-left: auto;
margin-right: auto;
}
input#e_name {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: white;
border: 0;
border-bottom: 1px solid #FAAC18;
color: #333;
display: block;
font-size: 16px;
margin-top: 5px;
outline: 0;
padding: 7px 12px 10px;
width: 100%;
}
.button_login_header {
padding-left: 17px;
margin-top: 20px;
}
.button_login_header button {
width: 470px;
padding: 5px;
color: white;
border: 1px solid #FAAC18;
border-radius: 3px;
background: #FAAC18;
}
.form-group {
padding: 15px;
margin-bottom: 0rem;
}
label {
display: inline-block;
margin-bottom: 0.0rem;
}
.forget {
padding-left: 20px;
}
#popup {
pointer-events: auto;
width: 550px;
height: auto;
background-color: white;
position: fixed;
top: 100px;
left: 30%;
z-index: 3;
display: none;
justify-content: center;
align-items: center;
}
label.popupCloseButton.close-btn.fa.fa-times {
font-size: 27px;
padding-top: -1px;
}
.popupCloseButton {
padding: 30px;
color: #FAAC18;
cursor: pointer;
display: inline-block;
font-family: arial;
font-weight: bold;
position: absolute;
top: -21px;
right: 19px;
font-size: 25px;
line-height: 30px;
width: 30px;
height: 30px;
text-align: center;
}
.signup {
width: 270px;
align-items: center;
margin-left: auto;
margin-right: auto;
padding: 5px;
}
.sign_button {
border: none;
cursor: pointer;
background: none;
color: #0056b3;
}
.sign_button:hover {
color: #0056b3;
text-decoration: underline;
}
/********************Sign Up form***************/
.f_name {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: white;
border: 0;
border-bottom: 1px solid #FAAC18;
color: #333;
display: block;
font-size: 16px;
margin-top: 3px;
outline: 0;
padding: 7px 12px 10px;
width: 100%;
}
.button_register button {
width: 330px;
padding: 5px;
align-items: center;
margin-left: 20%;
margin-right: auto;
justify-content: center;
color: white;
border: 1px solid rgb(250, 172, 24);
border-radius: 3px;
background: rgb(250, 172, 24);
}
div#popup_sign {
padding: 10px;
pointer-events: auto;
width: 550px;
height: auto;
background-color: white;
position: fixed;
top: 50px;
left: 30%;
z-index: 3;
display: none;
justify-content: center;
align-items: center;
}
#popup_sign .top_head {
width: 115px;
padding: 5px;
color: #FAAC18;
font-size: 24px;
font-weight: 600;
align-items: center;
margin-left: auto;
margin-right: auto;
}
button.btn_login {
width: 330px;
padding: 5px;
align-items: center;
margin-left: 20%;
margin-right: auto;
margin-top: 5px;
justify-content: center;
color: #FAAC18;
border: 1px solid rgb(250, 172, 24);
border-radius: 3px;
background-color: white;
}
<div id="popup">
<label for="" id="hide" onclick="closeNav()"></label>
<div >
<text >Log In </text>
</div>
<form id="login" action="/action_page.php">
<div >
<label for="f_name">Mobile Number:</label><br />
<input type="tel" id="e_name" placeholder="Enter Number" aria-required="false">
</div>
<div >
<label for="f_name">Password:</label><br />
<input type="password" id="e_name" placeholder="password" aria-required="false">
</div>
<div >Forget Your Password?</div>
<div >
<button type="submit">LOGIN</button>
</div>
</form>
</div>
<div >
<text>Don't have account?<button type="submit" id="button_signup" ><a href="#popup_sign">SIGN UP</button></text>
</div>
<!---sign up-->
<div id="popup_sign">
<label for="" id="hide_box" onclick="closeNav()"></label>
<div >
<text >Sign Up </text>
</div>
<form id="Sign" action="/action_page.php">
<div >
<label for="S_name">Full Name :</label><br />
<input type="text" id="S_name" placeholder="Full Name">
</div>
<div >
<label for="email">Enter E-mail Address:</label><br />
<input type="tel" id="email" placeholder="E-Mail Address">
</div>
<div >
<label for="mobile_number">Mobile Number:</label><br />
<input type="tel" id="mobile_number" placeholder="Enter Number">
</div>
<div >
<label for="password">Password:</label><br />
<input type="password" id="password" placeholder="password">
</div>
<div >
<button type="submit">Register</button>
</div>
<div id="login_submit">
<button type="submit" >Login</button>
</div>
</form>
</div>
Anyone can help to create this type using javascript..?
CodePudding user response:
Based on your code snippet there is no login form behind the sign-up form.
What is it that you want exactly? If your asking for a way to close one form when the other is open you could try this.
$("#button_login").click(function() {
$(".signin_box").hide();
$(".login_box").show();
});
$("#hide").click(function() {
$(".login_box").hide();
$(".signin_box").hide();
});
$("#button_signup").click(function() {
$(".login_box").hide();
$(".signin_box").show();
});
$("#hide_box").click(function() {
$(".signin_box").hide();
$(".login_box").hide();
});
.button_login a {
color: white;
}
.button_login a:hover {
text-decoration: none;
}
form#login {
padding: 18px;
background: #FFF7EA;
}
#popup {
box-shadow: 2px 2px 18px #888888;
}
#popup .top_head {
width: 85px;
padding: 5px;
color: #FAAC18;
font-size: 24px;
font-weight: 600;
align-items: center;
margin-left: auto;
margin-right: auto;
}
input#e_name {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: white;
border: 0;
border-bottom: 1px solid #FAAC18;
color: #333;
display: block;
font-size: 16px;
margin-top: 5px;
outline: 0;
padding: 7px 12px 10px;
width: 100%;
}
.button_login_header {
padding-left: 17px;
margin-top: 20px;
}
.button_login_header button {
width: 470px;
padding: 5px;
color: white;
border: 1px solid #FAAC18;
border-radius: 3px;
background: #FAAC18;
}
.form-group {
padding: 15px;
margin-bottom: 0rem;
}
label {
display: inline-block;
margin-bottom: 0.0rem;
}
.forget {
padding-left: 20px;
}
#popup {
pointer-events: auto;
width: 550px;
height: auto;
background-color: white;
position: fixed;
top: 100px;
left: 30%;
z-index: 3;
display: none;
justify-content: center;
align-items: center;
}
label.popupCloseButton.close-btn.fa.fa-times {
font-size: 27px;
padding-top: -1px;
}
.popupCloseButton {
padding: 30px;
color: #FAAC18;
cursor: pointer;
display: inline-block;
font-family: arial;
font-weight: bold;
position: absolute;
top: -21px;
right: 19px;
font-size: 25px;
line-height: 30px;
width: 30px;
height: 30px;
text-align: center;
}
.signup {
width: 270px;
align-items: center;
margin-left: auto;
margin-right: auto;
padding: 5px;
}
.sign_button {
border: none;
cursor: pointer;
background: none;
color: #0056b3;
}
.sign_button:hover {
color: #0056b3;
text-decoration: underline;
}
/********************Sign Up form***************/
.f_name {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: white;
border: 0;
border-bottom: 1px solid #FAAC18;
color: #333;
display: block;
font-size: 16px;
margin-top: 3px;
outline: 0;
padding: 7px 12px 10px;
width: 100%;
}
.button_register button {
width: 330px;
padding: 5px;
align-items: center;
margin-left: 20%;
margin-right: auto;
justify-content: center;
color: white;
border: 1px solid rgb(250, 172, 24);
border-radius: 3px;
background: rgb(250, 172, 24);
}
div#popup_sign {
padding: 10px;
pointer-events: auto;
width: 550px;
height: auto;
background-color: white;
position: fixed;
top: 50px;
left: 30%;
z-index: 3;
display: none;
justify-content: center;
align-items: center;
}
#popup_sign .top_head {
width: 115px;
padding: 5px;
color: #FAAC18;
font-size: 24px;
font-weight: 600;
align-items: center;
margin-left: auto;
margin-right: auto;
}
button.btn_login {
width: 330px;
padding: 5px;
align-items: center;
margin-left: 20%;
margin-right: auto;
margin-top: 5px;
justify-content: center;
color: #FAAC18;
border: 1px solid rgb(250, 172, 24);
border-radius: 3px;
background-color: white;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://code.jquery.com/jquery-3.6.0.js" integrity="sha256-H K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk=" crossorigin="anonymous"></script>
</head>
<body>
<div id="popup">
<label for="" id="hide" onclick="closeNav()"></label>
<div >
<text >Log In </text>
</div>
<form id="login" action="/action_page.php">
<div >
<label for="f_name">Mobile Number:</label><br />
<input type="tel" id="e_name" placeholder="Enter Number" aria-required="false">
</div>
<div >
<label for="f_name">Password:</label><br />
<input type="password" id="e_name" placeholder="password" aria-required="false">
</div>
<div >Forget Your Password?</div>
<div >
<button type="submit">LOGIN</button>
</div>
</form>
</div>
<div >
<text>Don't have account?<button type="submit" id="button_signup" ><a href="#popup_sign">SIGN
UP </a></button></text>
</div>
<!---sign up-->
<div id="popup_sign">
<label for="" id="hide_box" onclick="closeNav()"></label>
<div >
<text >Sign Up </text>
</div>
<form id="Sign" action="/action_page.php">
<div >
<label for="S_name">Full Name :</label><br />
<input type="text" id="S_name" placeholder="Full Name">
</div>
<div >
<label for="email">Enter E-mail Address:</label><br />
<input type="tel" id="email" placeholder="E-Mail Address">
</div>
<div >
<label for="mobile_number">Mobile Number:</label><br />
<input type="tel" id="mobile_number" placeholder="Enter Number">
</div>
<div >
<label for="password">Password:</label><br />
<input type="password" id="password" placeholder="password">
</div>
<div >
<button type="submit">Register</button>
</div>
<div id="login_submit">
<button type="submit" >Login</button>
</div>
</form>
</div>
</body>
</html>
You could even remove the hide-box function and replace the hide-box element with the hide element
