htmx 4.0 is under construction — migration guide

hx-action

Specify URL to receive request

The hx-action attribute specifies the URL that will receive the request.

Syntax

<button hx-action="/api/users" hx-method="post"> Create User </button>

Notes

  • hx-action is typically used with hx-method to specify both the URL and HTTP method
  • The shorthand attributes like hx-get, hx-post, etc. combine both URL and method
  • Use hx-action + hx-method when you need dynamic method selection

Examples

<!-- Using hx-action with hx-method --> <button hx-action="/api/users" hx-method="post"> Create User </button> <!-- Equivalent using hx-post shorthand --> <button hx-post="/api/users"> Create User </button>