HTML <input> name Attribute
Example
An HTML form with three input fields; two text fields and one submit button:
<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">
</form>
Try it Yourself »
Definition and Usage
The name
attribute specifies the name of an
<input>
element.
The name
attribute is used to reference elements in a JavaScript, or to
reference form data after a form is submitted.
Note: Only form elements with a name
attribute will have their values
passed when submitting a form.
Browser Support
The numbers in the table specify the first browser version that fully supports the attribute.
Attribute | |||||
---|---|---|---|---|---|
name | Yes | Yes | Yes | Yes | Yes |
Syntax
<input name="text">
Attribute Values
Value | Description |
---|---|
text | Specifies the name of the <input> element |
❮ HTML <input> tag