Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Show/hide forms using buttons and JavaScript

I need to show a form using a button, and hide it when the user presses another button, because the other button shows another form. I did a similar thing with a select box, but I can't figure out how to do this.

like image 757
Marko Mijailovic Avatar asked Jun 27 '12 12:06

Marko Mijailovic


2 Answers

Use the following code fragment to hide the form on button click.

document.getElementById("your form id").style.display="none";

And the following code to display it:

document.getElementById("your form id").style.display="block";

Or you can use the same function for both purposes:

function asd(a)
{
    if(a==1)
        document.getElementById("asd").style.display="none";
    else
        document.getElementById("asd").style.display="block";
}

And the HTML:

<form id="asd">form </form>
<button onclick="asd(1)">Hide</button>
<button onclick="asd(2)">Show</button>
like image 100
Neji Avatar answered Sep 23 '22 06:09

Neji


There's something I bet you already heard about this! It's called jQuery.

$("#button1").click(function() {
    $("#form1").show();
};

It's really easy and you can use CSS-like selectors and you can add animations. It's really easy to learn.

like image 20
Fabio Poloni Avatar answered Sep 24 '22 06:09

Fabio Poloni