The HTMLFormElement.name
property represents the name of the current <form>
element as a string.
If your <form>
element contains an element named name then that element overrides the form.name
property, so that you can't access it. Internet Explorer (IE) does not allow the name attribute of an element created using createElement()
to be set or modified using the name
property.
Syntax
var string = form.name; form.name = string;
Example
var form1name = document.getElementById('form1').name; if (form1name != document.form.form1) { // Browser doesn't support this form of reference }
Specifications
Specification | Status | Comment |
---|---|---|
HTML Living Standard The definition of 'HTMLFormElement: name' in that specification. |
Living Standard |
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
name | Chrome Full support Yes | Edge Full support 12 | Firefox Full support Yes | IE ? | Opera Full support Yes | Safari Full support Yes | WebView Android Full support Yes | Chrome Android Full support Yes | Firefox Android Full support Yes | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support Yes |
Legend
- Full support
- Full support
- Compatibility unknown
- Compatibility unknown