HTML formaction Attribute
Definition and Usage
The formaction attribute specifies where to send the form-data when a form is submitted. This attribute overrides the form's action attribute.
The formaction attribute is only used for inputs/buttons with type="submit".
Applies to
The formaction attribute can be used on the following elements:
| Elements | Attribute | 
|---|---|
| <button> | formaction | 
| <input> | formaction | 
Examples
Button Example
A form with two submit buttons. The first submit button submits the form data to "action_page.php", and the second submits to "action_page2.php":
    <form action="/action_page.php" method="get">
  
 First name: <input type="text" name="fname"><br>
  
 Last name: <input type="text" name="lname"><br>
  
 <button type="submit">Submit</button><br>
  
 <button type="submit" formaction="/action_page2.php">Submit to another page</button>
 </form>
Try it Yourself »
Input Example
An HTML form with two submit buttons, with different actions:
    <form action="/action_page.php">
  
 First name: <input type="text" name="fname"><br>
  
 Last name: <input type="text" name="lname"><br>
  
 <input type="submit" value="Submit"><br>
  
 <input type="submit" formaction="/action_page2.php" value="Submit to another page">
 </form>
Try it Yourself »
Browser Support
The formaction attribute has the following browser support for each element:
| Element | |||||
|---|---|---|---|---|---|
| button | 9.0 | 10.0 | 4.0 | 5.1 | 10.6 | 
| input | 9.0 | 10.0 | 4.0 | 5.1 | 10.6 | 

