This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
The formAction property of the HTMLInputElement interface is the URL of the program that is executed on the server when the form that owns this control is submitted. It reflects the value of the <input>'s formaction attribute.
This property is valid only for submit and image <input> elements.
Its value overrides the action property of the HTMLFormElement interface if the form is submitted via the input. This property can be retrieved or set.
A string. The URL for form submission.
inputElement.formAction = "/cgi-bin/publish";
| Specification |
|---|
| HTML> # dom-fs-formaction> |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | WebView on iOS | |
formAction |
9 | 12 | 4 | ≤12.1 | 5 | 18 | 4 | ≤12.1 | 4.2 | 1.0 | 3 | 4.2 |
HTMLInputElement.formEnctypeHTMLInputElement.formMethodHTMLInputElement.formNoValidateHTMLInputElement.formTarget<input type="submit"><input type="image">
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/formAction