I have a signIn form and a register form. I want to that when a user clicks on register button the signIn form should be removed or disappear and instead register form should be there in it'place.
Html page
<body>
<nav class="navbar navbar-inverse" id="auto">
<div class="container">
<div class="navbar-header">
<!-- <i class="fa fa-beer" aria-hidden="true" id="logo"></i> -->
<a class="navbar-brand">Work Planner</a>
</div>
</div>
</nav>
<div class="container">
<div class="row">
<div class="col-lg-12">
<div id="content">
<!-- Sign In Form -->
<div id="signIn-form">
<form action="www.workplanner.com">
<h3>Sign In</h3>
<div>
<label><input type="email" name="username" placeholder="user@domain.com"></label>
<!-- <hr> -->
</div>
<div>
<label><input type="password" name="username" placeholder="password"></label>
<!-- <hr> -->
</div>
<div>
<button class="btn">Log in</button>
<p>New User? <a href="#" id="register">Register</a></p>
</div>
</form>
</div>
<!-- Registeration Form -->
<div id="register-form">
<form action="www.workplanner.com">
<h3>Register</h3>
<div>
<label><input type="text" name="name" placeholder="Your Name"></label>
<!-- <hr> -->
<div>
<label><input type="email" name="email" placeholder="user@domain.com"></label>
<!-- <hr> -->
</div>
<div>
<label><input type="password" name="password" placeholder="password"></label>
<!-- <hr> -->
</div>
<div>
<button class="btn">Register</button>
<p>Returning User? <a href="#" id="signIn">Log in</a> </p>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<script src="signIn.js" type="text/javascript"></script>
JS file
var register-btn = document.getElementById("register");
var signIn-btn = document.getElementById("signIn");
var signIn-form = document.getElementById("signIn-form");
var register-form = document.getElementById("register-form");
register-btn.addEventListener('click', function() {
signIn-form.style.display = "none";
register-form.style.display = "block";
});
signIn-btn.addEventListener('click', function() {
register-form.style.display = "none";
signIn-form.style.display = "block";
});
I know the display property just makes the element disappear or appear, but this is not working.