HTML form tag

HTML <form> tag defines a form that collects the data from the user. There are many other elements (input controls such as checkbox, radio buttons, button etc.) that form the structure of form. The values of those elements are sent to the server for processing.

<p>form attribute in the input element associates it with the form</p>
 <form action="files/formtag.php" method="post">
  Candidate name: <input type="text" name="cname"><br>
  Email: <input type="email" name="cemail"><br>
  Password: <input type="password" name="pass" ><br>
  <input type="submit" name="submit"></p>

form attribute in the input element associates it with the form

Candidate name:

Tag omission

Both starting and ending tags are necessary for the form element.

Global Attributes

All the global attributes are applicable on the form element.

Tag Attributes

Attributes that are applicable to <form> tag

It represents the character encoding type of the form.

<form action="process.php" accept-charset="UTF-8"> form structure consisting of input elements</form>

It represents the HTTP method to submit the data.

<form action="process.php"> form structure consisting of input elements</form>

Input field suggests the user different options for autofill feature.

<form action="process.php" autocomplete> <input type="text" name="fname" /> </form>

encoding type for the form submission.

<form action="process.php" enctype="text/plain"> form structure with input element.</form>

This attribute gives the controls such as play/pause, volume control.

<form action="process.php" method="post"> form structure consisting of input elements</form>

specifies a unique name for the form.

<form action="the file name to process the form" name="candidate-data"></form>

The form is submitted without validation.


represents the browsing mode of form submission.

<form action="" target="_blank"> The data in input controls. </form>

Was this article helpful?