YouTip
Home
JavaScript
PHP
Python3
HTML
C#
Python
Java
PyTorch
Linux
C
jQuery
CSS
XML
jQuery UI
Bootstrap
C++
Angular
HTML DOM
Redis
Web Building
Home
>
HTML
>
Att Button Formaction
Att Button Formaction
π 2026-06-14 | π HTML
# HTML
formaction Attribute The `formaction` attribute of the `
` tag is a powerful HTML5 feature that allows developers to override the default submission URL defined in a parent `
` element. This tutorial provides a comprehensive guide on how to use the `formaction` attribute effectively in your web applications. --- ## Introduction By default, when a user submits an HTML form, the browser sends the form data to the URL specified in the `
` element's `action` attribute. However, there are many scenarios where you might want to submit the same form data to different destinations depending on which button the user clicks (for example, "Save Draft" vs. "Publish", or "Standard Submit" vs. "Admin Submit"). The `formaction` attribute solves this problem. When applied to a `
`, it overrides the form's default `action` URL and routes the data to a different endpoint. --- ## Syntax ```html
Submit
``` ### Attribute Values | Value | Description | | :--- | :--- | | `URL` | Specifies the URL where the form data will be sent when this button is clicked.
**Possible values:**
β’ **Absolute URL:** Points to another website (e.g., `formaction="https://www.example.com/submit"`).
β’ **Relative URL:** Points to a file or path within the same website (e.g., `formaction="/api/v1/admin-submit"`). | --- ## Code Example Below is a practical example of a form with two submit buttons. * The first button submits the form data to the default handler (`demo_form.html`). * The second button overrides the default action and submits the data to an administrative handler (`demo_admin.html`). ```html
First name:
Last name:
Standard Submit
Submit as Admin
``` --- ## Key Considerations & Best Practices ### 1. Requirement of `type="submit"` The `formaction` attribute only works on buttons that trigger a form submission. Therefore, the button must have its `type` attribute set to `submit` (or have no `type` attribute specified, as `submit` is the default behavior for buttons inside a form). It will have no effect on `
` or `
`. ### 2. HTML5 Feature The `formaction` attribute was introduced in HTML5. It is not supported in HTML 4.01 or older specifications. ### 3. Browser Support All modern web browsers fully support the `formaction` attribute: * Google Chrome * Mozilla Firefox * Apple Safari * Microsoft Edge / Opera * *Note: Internet Explorer 9 and earlier versions do not support this attribute.* ### 4. Security Considerations When routing form data to different endpoints using `formaction`, ensure that all target URLs are secure (using `https://`) and that your backend endpoints are prepared to validate and sanitize the incoming data appropriately, regardless of which button initiated the request.
β Att Button Formenctype
Att Button Form β
π Categories
β‘ JavaScript
(1589)
π PHP
(872)
π Python3
(810)
π HTML
(691)
βοΈ C#
(650)
π Python
(594)
β Java
(552)
βοΈ PyTorch
(534)
π§ Linux
(472)
βοΈ C
(432)
π¦ jQuery
(406)
π¨ CSS
(377)
π XML
(259)
π¦ jQuery UI
(231)
π― Bootstrap
(220)
βοΈ C++
(215)
π °οΈ Angular
(205)
π HTML DOM
(201)
π΄ Redis
(188)
π Web Building
(142)
π Vue.js
(141)
π R
(131)
πΌ Pandas
(124)
ποΈ SQL
(105)
βοΈ Docker
(86)
βοΈ TypeScript
(73)
βοΈ Highcharts
(70)
π AI Agent
(70)
βοΈ React
(68)
π Node.js
(65)
βοΈ Machine Learning
(60)
π Git
(59)
π΅ Go
(58)
π Markdown
(58)
π’ NumPy
(55)
π§ͺ Flask
(54)
βοΈ Scala
(53)
ποΈ SQLite
(52)
π JSTL
(52)
βοΈ VS Code
(51)
π MongoDB
(49)
π Perl
(48)
π Ruby
(47)
π Matplotlib
(47)
βοΈ Uncategorized
(46)
π Swift
(46)
ποΈ PostgreSQL
(46)
βοΈ Data Structures
(46)
π Playwright
(46)
π iOS
(45)
ποΈ MySQL
(44)
βοΈ LangChain
(43)
π FastAPI
(40)
βοΈ Ionic
(38)
π Design Patterns
(37)
βοΈ Eclipse
(37)
π¨ CSS3
(34)
π Lua
(34)
βοΈ Codex
(34)
πΈ Django
(32)
βοΈ OpenCV
(32)
π Rust
(31)
π JSP
(31)
βοΈ Claude Code
(31)
π Pillow
(30)
βοΈ OpenCode
(28)
π AI Skills
(27)
π Flutter
(26)
π Maven
(26)
π¨ Tailwind CSS
(25)
π§ TensorFlow
(25)
π Servlet
(24)
π Dart
(23)
π Assembly
(23)
βοΈ Memcached
(22)
βοΈ SVG
(22)
βοΈ Electron
(22)
π NLP
(22)
π Regex
(21)
π Android
(20)
π£ Kotlin
(19)
π Julia
(19)
π SOAP
(17)
π Selenium
(17)
π PowerShell
(17)
π Sass
(16)
π HTTP
(16)
π Zig
(15)
π AI
(15)
π AJAX
(14)
π Swagger
(14)
βοΈ Scikit-learn
(13)
βοΈ ECharts
(13)
βοΈ Chart.js
(13)
βοΈ Cursor
(13)
βοΈ SciPy
(12)
π RDF
(12)
π Ollama
(12)
π Next.js
(12)
π Plotly Dash
(12)
π JSON
(11)
π RESTful API
(11)
π WSDL
(9)
βοΈ CMake
(8)
π Firebug
(7)
π Nginx
(6)
βΈοΈ Kubernetes
(6)
π Jupyter
(6)
π LaTeX
(4)
π UniApp
(4)
ποΈ SQL Server
(1)