An HTML form with two input fields and one submit button:
More "Try it Yourself" examples below.
The <form> tag is used to create an HTML form for user input.
The <form> element can contain one or more of the following form elements:
HTML5 has added two new attributes: autocomplete and novalidate, and removed the accept attribute.
In XHTML, the name attribute is deprecated. Use the global id attribute instead.
= New in HTML5.
|accept||file_type||Not supported in HTML5.
Specifies a comma-separated list of file types that the server accepts (that can be submitted through the file upload)
|accept-charset||character_set||Specifies the character encodings that are to be used for the form submission|
|action||URL||Specifies where to send the form-data when a form is submitted|
|Specifies whether a form should have autocomplete on or off|
|Specifies how the form-data should be encoded when submitting it to the server (only for method="post")|
|Specifies the HTTP method to use when sending form-data|
|name||text||Specifies the name of a form|
|novalidate||novalidate||Specifies that the form should not be validated when submitted|
|Specifies where to display the response that is received after submitting the form|
The <form> tag also supports the Global Attributes in HTML.
The <form> tag also supports the Event Attributes in HTML.
A form with two checkboxes, and a submit button.
A form with two radio buttons, and a submit button.
HTML tutorial: HTML Forms and Input
HTML DOM reference: Form Object
Most browsers will display the <form> element with the following default values: