Horje

Tips (Total 5)


# Tips-1) How to create HTML Action Attribute

The action attribute defines the action to be performed when the form is submitted.

Usually, the form data is sent to a file on the server when the user clicks on the submit button.

In the example below, the form data is sent to a file called "action_page.php". This file contains a server-side script that handles the form data:

Example of HTML Action Attribute

On submit, send form data to "action_page.php":
index.html
Example: HTML
<!DOCTYPE html>
<html>
<body>

<h2>HTML Forms</h2>

<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form> 

<p>If you click the "Submit" button, the form-data will be sent to a page called "/action_page.php".</p>

</body>
</html>

Output should be:

Example of HTML Action Attribute

Tip: If the action attribute is omitted, the action is set to the current page.

# Tips-2) How to add HTML Target Attribute in Form Action

The target attribute specifies where to display the response that is received after submitting the form.

The target attribute can have one of the following values:

Value Description
_blank The response is displayed in a new window or tab
_self The response is displayed in the current window
_parent The response is displayed in the parent frame
_top The response is displayed in the full body of the window
framename The response is displayed in a named iframe

The default value is _self which means that the response will open in the current window.

Example of HTML Target Attribute in Form Action

Here, the submitted result will open in a new browser tab:
index.html
Example: HTML
 <form action="/action_page.php" target="_blank"> 

Full Example of HTML Target Attribute in Form Action

When submitting this form, the result will be opened in a new browser tab:
index.html
Example: HTML
<!DOCTYPE html>
<html>
<body>

<h2>The form target attribute</h2>

<p>When submitting this form, the result will be opened in a new browser tab:</p>

<form action="/action_page.php" target="_blank">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form> 

</body>
</html>

Output should be:

Full Example of HTML Target Attribute in Form Action

# Tips-3) How to create The Method Attribute in HTML Form

The method attribute specifies the HTTP method to be used when submitting the form data.

The form-data can be sent as URL variables (with method="get") or as HTTP post transaction (with method="post").

The default HTTP method when submitting form data is GET. 

Example of The get Method Attribute in HTML Form

This example uses the GET method when submitting the form data:
index.html
Example: HTML
<form action="/action_page.php" target="_blank" method="get">

Full Example of The get Method Attribute in HTML Form

This example uses the GET method when submitting the form data:

index.html
Example: HTML
<!DOCTYPE html>
<html>
<body>

<h2>The method Attribute</h2>

<p>This form will be submitted using the GET method:</p>

<form action="/action_page.php" target="_blank" method="get">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form>

<p>After you submit, notice that the form values is visible in the address bar of the new browser tab.</p>

</body>
</html>

Output should be:

Full Example of The get Method Attribute in HTML Form

Example of The post Method Attribute in HTML Form

This example uses the POST method when submitting the form data:

index.html
Example: HTML
<form action="/action_page.php" method="post">

Full Example of The post Method Attribute in HTML Form

This example uses the POST method when submitting the form data:

index.html
Example: HTML
<!DOCTYPE html>
<html>
<body>

<h2>The method Attribute</h2>

<p>This form will be submitted using the POST method:</p>

<form action="/action_page.php" target="_blank" method="post">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form>

<p>After you submit, notice that, unlike the GET method, the form values is NOT visible in the address bar of the new browser tab.</p>

</body>
</html>

Output should be:

Full Example of The post Method Attribute in HTML Form

Notes on GET:

Notes on POST:

Tip: Always use POST if the form data contains sensitive or personal information!


# Tips-4) How to create Autocomplete Attribute for HTML Form

The autocomplete attribute specifies whether a form should have autocomplete on or off.

When autocomplete is on, the browser automatically complete values based on values that the user has entered before.

Introduction Code of The Autocomplete Attribute for HTML Form

 <form action="/action_page.php" autocomplete="on"> 

Full Example of The Autocomplete Attribute for HTML Form

A form with autocomplete on:
index.html
Example: HTML
<!DOCTYPE html>
<html>
<body>

<h1>The form autocomplete attribute</h1>

<p>Fill in and submit the form, then reload the page, start to fill in the form again - and see how autocomplete works.</p>

<p>Then, try to set autocomplete to "off".</p>

<form action="/action_page.php" autocomplete="on">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="email">Email:</label>
  <input type="text" id="email" name="email"><br><br>
  <input type="submit">
</form>

</body>
</html>

Output should be:

Full Example of The Autocomplete Attribute for HTML Form

# Tips-5) What is HTML The Novalidate Attribute for HTML form and How to create it

The novalidate attribute is a boolean attribute.

When present, it specifies that the form-data (input) should not be validated when submitted.

The novalidate attribute indicates that the form input is not to be validated on submit:

Example Code to Know The Novalidate Attribute for HTML form

<form action="/action_page.php" novalidate>

Full Example of The Novalidate Attribute for HTML form

A form with a novalidate attribute:
index.html
Example: HTML
<!DOCTYPE html>
<html>
<body>

<h1>The form novalidate attribute</h1>

<p>The novalidate attribute indicates that the form input is not to be validated on submit:</p>

<form action="/action_page.php" novalidate>
  <label for="email">Enter your email:</label>
  <input type="email" id="email" name="email"><br><br>
  <input type="submit">
</form>

</body>
</html>

Output should be:

Full Example of The Novalidate Attribute for HTML form