😆Create a form with dom with nested tags, Wrapping a set of DOM elements using JavaScript (ok)

C:\xampp\htdocs\code\test.html

<!DOCTYPE html>
<html>
  <head>
    <title> Create a Form Dynamically with the JavaScript </title>
  </head>
  <body style="text-align: center;">
    <h1 style="color: green;"> GeeksforGeeks </h1>
    <p> Click on the button to create a form dynamically </p>
    <button onClick="GFG_Fun()"> click here </button>
    <p id="GFG_DOWN"></p>
    <script type="text/javascript">
      // Create a form dynamically
      var form = document.createElement("form");
      form.setAttribute("method", "POST");
      form.setAttribute("action", "/webhook/");
      // Create an input element for form-group
      var FG = document.createElement("div");
      FG.setAttribute("class", "form-group");
      // Create an input element for Label
      var LB = document.createElement("label");
      LB.append("顧客番号");
      // Create an input element for Full Name
      var FN = document.createElement("input");
      FN.setAttribute("type", "text");
      FN.setAttribute("class", "form-control");
      FN.setAttribute("id", "UserID");
      FN.setAttribute("placeholder", "顧客番号入力");
      FN.setAttribute("name", "UserID");
      FG.appendChild(LB);
      FG.appendChild(FN);
      // create a submit button
      var form = document.createElement("form");
      form.setAttribute("method", "post");
      form.setAttribute("action", "submit.php");
      var s = document.createElement("input");
      s.setAttribute("type", "submit");
      s.setAttribute("value", "Submit");
      // Append the full name input to the form
      form.appendChild(FG);
      document.getElementsByTagName("body")[0].appendChild(form);
    </script>
  </body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<title>
			Create a Form Dynamically with
			the JavaScript
		</title>
	</head>
	<body style="text-align: center;">
		<h1 style="color: green;">
			GeeksforGeeks
		</h1>
		<p>
		Click on the button to create
		a form dynamically
		</p>
		<button onClick="GFG_Fun()">
			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 GFG_Fun() {
			
	// Create a form dynamically
	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>

Last updated

Navigation

Lionel

@Copyright 2023