name (HTML attribute)

Spec
Depr. Version
No HTML 2
Browser support (more…)
IE5.5+ FF1+ SA1.3+ OP9.2+ CH2+
Full Full Full Full Full

Syntax

name="string"

Description

The form’s name attribute is just one way to provide a reference for form data. There are several options for achieving the same goal in JavaScript—using collections, or using the id or name attributes—but using the name attribute provides the greatest level of compatibility, as all browsers support it (which is not the case with the id attribute). It’s not uncommon to see a form for which both name and id attributes are specified with identical values.

Example

The name attribute provides a means by which we can reference form data:
<form action="search.php" method="post"
    target="searchresults" name="frmSearch">
  <label for="txtsearch">Search for</label>
  <input type="text" name="txtsearch" id="txtsearch"/>
  <input type="submit" name="cmdSubmit"
      id="cmdSubmit" value="Search"/>
</form>

Value

This attribute can take any name that the developer chooses, though the name can’t contain spaces or special characters.

Compatibility

Internet Explorer Firefox Safari Opera Chrome
5.5 6.0 7.0 8.0 1.0 1.5 2.0 3.0 3.5 1.3 2.0 3.1 4.0 9.2 9.5 10.0 2.0
Full Full Full Full Full Full Full Full Full Full Full Full Full Full Full Full Full

It causes no compatibility issues, and has excellent support across all tested browsers.

User-contributed notes

There are no comments yet.

Related Products