The hx-confirm attribute allows you to confirm an action before issuing a request. This can be useful
in cases where the action is destructive and you want to ensure that the user really wants to do it.
Syntax
<button hx-delete="/account" hx-confirm="Are you sure?">Delete Account</button>
Here is an example:
<button hx-delete="/account" hx-confirm="Are you sure you wish to delete your account?"> Delete My Account </button>
Event details
The htmx:confirm event is fired before every request. Its detail contains:
ctx- the request context object; the confirm message is atctx.confirmand the triggering element is atctx.sourceElementissueRequest()- call this to proceed with the requestdropRequest()- call this to cancel the request
Notes
hx-confirmuses the browser’swindow.confirmby default. You can customize this behavior by listening to thehtmx:confirmevent.