Creating Forms Dynamically

<!DOCTYPE html>
<html>
    <head>
        <title>
            Create a Form Dynamically with  the JavaScript
        </title>
    </head>
    <body style="text-align: center;">
        <h1 style="color: green;">
            Create a Form Dynamically with the JavaScript
        </h1>
        <p>
          Click on the button to create
          a form dynamically
        </p>
        <button onClick="CreateForm()">
            click here
        </button>
        <p id="GFG_DOWN"></p>
 <script>
    var down = document.getElementById("GFG_DOWN");
            
    // Create a break line element
    var br = document.createElement("br"); 
    function CreateForm() {
                
    // Create a form synamically
    var form = document.createElement("form");
    form.setAttribute("method", "post");
    form.setAttribute("action", "submit.php");
  
    // Create an input element for Full Name
    var FN = document.createElement("input");
    FN.setAttribute("type", "text");
    FN.setAttribute("name", "FullName");
    FN.setAttribute("placeholder", "Full Name");
  
     // Create an input element for date of birth
     var DOB = document.createElement("input");
     DOB.setAttribute("type", "text");
     DOB.setAttribute("name", "dob");
     DOB.setAttribute("placeholder", "DOB");
  
     // Create an input element for emailID
     var EID = document.createElement("input");
     EID.setAttribute("type", "text");
     EID.setAttribute("name", "emailID");
     EID.setAttribute("placeholder", "E-Mail ID");
  
      // Create an input element for password
      var PWD = document.createElement("input");
      PWD.setAttribute("type", "password");
      PWD.setAttribute("name", "password");
      PWD.setAttribute("placeholder", "Password");
  
       // Create an input element for retype-password
       var RPWD = document.createElement("input");
       RPWD.setAttribute("type", "password");
       RPWD.setAttribute("name", "reTypePassword");
       RPWD.setAttribute("placeholder", "ReEnter Password");
  
                // create a submit button
                var s = document.createElement("input");
                s.setAttribute("type", "submit");
                s.setAttribute("value", "Submit");
                  
                // Append the full name input to the form
                form.appendChild(FN); 
                  
                // Inserting a line break
                form.appendChild(br.cloneNode()); 
                  
                // Append the DOB to the form
                form.appendChild(DOB); 
                form.appendChild(br.cloneNode()); 
                  
                // Append the emailID to the form
                form.appendChild(EID); 
                form.appendChild(br.cloneNode()); 
                  
                // Append the Password to the form
                form.appendChild(PWD); 
                form.appendChild(br.cloneNode()); 
                  
                // Append the ReEnterPassword to the form
                form.appendChild(RPWD); 
                form.appendChild(br.cloneNode()); 
                  
                // Append the submit button to the form
                form.appendChild(s); 
  
                document.getElementsByTagName("body")[0]
               .appendChild(form);
            }
        </script>
    </body>
</html>
Create a Form Dynamically with the JavaScript

Create a Form Dynamically with the JavaScript

Click on the button to create a form dynamically

Comments

Popular posts from this blog

First HTML Program