I am testing out a pop out form whenever a button is clicked. I have it in a div tag and hidden using display: none. I am trying to make it appear when I click on my button however nothing shows up.
HTML:
Form:
<div class="form_main_bg">
</div>
<div class="form_box">
<div class="form_header">Pop out</div>
<div class="form_body"></div>
<div class="form_footer">
<button class="btn form-control color-white mwc-orange-background-color" onclick="closeform()">Close</button>
</div>
</div>
Button:
<input type="submit" class="btn form-control color-white mwc-orange-background-color" id="register" name="register" value="REGISTER" onclick="formcheck()">
Javascript:
function closeform() {
var main_bg = document.getElementByClass("form_main_bg");
var f_box = document.getElementByClass("form_box");
main_bg.style.display = "none";
f_box.style.display = "none";
}
function formcheck() {
var main_bg = document.getElementByClass("form_main_bg");
var f_box = document.getElementByClass("form_box");
main_bg.style.display = "block";
f_box.style.display = "block";
var winWidth = window.innerWidth;
var winHeight = window.innerHeight;
f_box.style.left = (winWidth/2) - 400/2 + "px";
f_box.style.top = "150px";
}
UPDATE: I tried "getElementByClass", still no effect.
I also tried: querySelector('.form_main_bg'); and getElementsByClassName("form_main_bg"); still nothing
<input name="fname">in the form.