<form> tag defines an HTML form that contains interactive controls which enable a user to submit information to a web server. An HTML form is used to capture user information such as username, password, address details, credit card information, and so on.
Information can be captured in the form using many different form controls, such as
<button>. There are also labeling and grouping controls, which include the
The following table summarizes the usages context and the version history of this tag.
|Content:||Block, inline, and text, but not containing
|Start/End Tag:||Start tag: required, End tag: required|
|Version:||HTML 2, 3.2, 4, 4.01, 5|
The basic syntax of the
<form> tag is given with:
The example below shows the
<form> tag in action.
ExampleTry this code »
<form action="action.php" method="post">
First name: <input type="text" name="first-name">
<button type="submit" value="Submit">Submit</button>
<button type="reset" value="Reset">Reset</button>
The following table shows the attributes that are specific to the
||content-type-list||Obsolete A comma-separated list of content types that the server accepts.|
||charset-list||Specifies the list of character encodings for input data that is accepted by the server processing this form.|
||URL||Specifies the URL of a program that processes the information submitted via the form.|
||Specifies whether the browser autofill feature for a form is on or off.|
||Specifies how the form data should be encoded when submitting the form to the server (only for
||Specifies which HTTP method will be used to submit the form data.|
||text||Specifies the name of a form.|
||This Boolean attribute specifies that the form is not to be validated when submitted.|
|Specifies a target to display the response that is received after submitting the form|
Note: The default value for the
enctype attribute is
application/x-www-form-urlencoded. The value
multipart/form-data should be used in combination with the INPUT element (when
Like all other HTML tags, the
<form> tag supports the global attributes in HTML5.
<form> tag also supports the event attributes in HTML5.
<form> tag is supported in all major modern browsers.
See tutorial on: HTML Forms.