This site is mobile accessible. Press the "Tap Here" button to use a smaller font-size.
Smartphone icons created by Freepik - Flaticon
This chapter describes the different
attributes for the HTML element.An input field located outside of the HTML form (but still a part of the form):
<form action="/action_page.php" id="form1"> <label for="fname">First name:</label> <input type="text" id="fname" name="fname"><br><br> <input type="submit" value="Submit"> </form> <label for="lname">Last name:</label> <input type="text" id="lname" name="lname" form="form1">
The input
attribute specifies the URL of the file that will process the input when the form is submitted.Note: This attribute overrides the action attribute of the
element.The
attribute works with the following input types: submit and image.An HTML form with two submit buttons, with different actions:
<form action="/action_page.php"> <label for="fname">First name:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Last name:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Submit"> <input type="submit" formaction="/action_page2.php" value="Submit as Admin"> </form>
The input
attribute specifies how the form-data should be encoded when submitted (only for forms with method="post").Note: This attribute overrides the enctype attribute of the
element.The
attribute works with the following input types: submit and image.A form with two submit buttons. The first sends the form-data with default encoding, the second sends the form-data encoded as "multipart/form-data":
<form action="/action_page_binary.asp" method="post"> <label for="fname">First name:</label> <input type="text" id="fname" name="fname"><br><br> <input type="submit" value="Submit"> <input type="submit" formenctype="multipart/form-data" value="Submit as Multipart/form-data"> </form>
The input
attribute defines the HTTP method for sending form-data to the action URL.Note: This attribute overrides the method attribute of the
element.A form with two submit buttons. The first sends the form-data with method="get". The second sends the form-data with method="post":
<form action="/action_page.php" method="get"> <label for="fname">First name:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Last name:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Submit using GET"> <input type="submit" formmethod="post" value="Submit using POST"> </form>
The input
attribute specifies a name or a keyword that indicates where to display the response that is received after submitting the form.Note: This attribute overrides the target attribute of the
element.The
attribute works with the following input types: submit and image.A form with two submit buttons, with different target windows:
<form action="/action_page.php"> <label for="fname">First name:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Last name:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Submit"> <input type="submit" formtarget="_blank" value="Submit to a new window/tab"> </form>
The input
attribute specifies that an <input> element should not be validated when submitted.Note: This attribute overrides the novalidate attribute of the
element.The
attribute works with the following input types: submit.A form with two submit buttons (with and without validation):
<form action="/action_page.php"> <label for="email">Enter your email:</label> <input type="email" id="email" name="email"><br><br> <input type="submit" value="Submit"> <input type="submit" formnovalidate="formnovalidate" value="Submit without validation"> </form>
Specify that no form-data should be validated on submit:
<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" value="Submit"> </form>
Tag | Description |
---|---|
<form> | Defines an HTML form for user input |
<input> | Defines an input control |
For a complete list of all available HTML tags, visit the HTML Tag Reference.