hx-confirm
Атрибут hx-confirm позволяет подтвердить действие перед отправкой запроса. Это может быть полезно в случаях, когда действие является разрушительным, и вы хотите убедиться, что пользователь действительно хочет его выполнить.
Вот пример:
<button hx-delete="/account" hx-confirm="Are you sure you wish to delete your account?">
Delete My Account
</button>
Подробности события
Событие, сгенерированное hx-confirm, содержит дополнительные свойства в своём detail:
- triggeringEvent: событие, которое вызвало исходный запрос
- issueRequest(skipConfirmation=false): обратный вызов, который можно использовать для подтверждения AJAX запроса
- question: значение атрибута
hx-confirmна HTML элементе
Примечания
-
hx-confirmнаследуется и может быть размещён на родительском элементе -
hx-confirmпо умолчанию использует механизм подтверждения браузера. Вы можете настроить это поведение, как показано в этом примере. - булево значение
skipConfirmationможет быть передано в обратный вызовissueRequest; если true (по умолчанию false), то обратный вызовwindow.confirmне будет вызван, и AJAX запрос будет отправлен напрямую
Licensed under the Zero-Clause BSD License.
https://htmx.org/attributes/hx-confirm/