When i print out txtDisplayname in the JS file, it gives me null. Can anyone help?
I want to print txtDisplayname when either the Login or Sign up buttons are pressed, but instead of registering the input, it gives off a null value
firebase.auth().onAuthStateChanged(firebaseUser => {
if (firebaseUser) {
const Displayname = document.getElementById('txtDisplayname');
console.log(Displayname);
welcomeBackText.innerHTML = "Welcome back " + Displayname;
btnLogout2.addEventListener('click', e => {
firebase.auth().signOut();
});
}
else {
location.href = './login/loginPage.html'
}
})
<div class="container">
<input type="email" id="txtEmail" placeholder="Email" >
<hr>
<input type="password" id="txtPassword" placeholder="Password" >
<hr>
<input type="text" id="txtDisplayname" placeholder="Display Name" >
<br>
<button id="btnLogin" class="btn btn-action">Log In</button>
<button id="btnSignUp" class="btn btn-secondary">Sign up</button>
<button id="btnLogout" class="btn btn-action hide">Log Out</button>
</div>