Web/API/HTMLFormElement/name

From Get docs


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 StandardThe definition of 'HTMLFormElement: name' in that specification. Living Standard

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
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