hx-disabled-elt

hx-disabled-elt 属性允许您指定在请求持续期间将添加 disabled 属性的元素。此属性的值可以是

以下是一个带有按钮的示例,该按钮将在请求期间禁用自身

<button hx-post="/example" hx-disabled-elt="this">
    Post It!
</button>

当请求正在进行时,这将导致按钮被标记为 disabled 属性,这将阻止进一步的点击操作。

hx-disabled-elt 属性还支持指定以逗号分隔的多个 CSS 选择器,以便在请求期间禁用多个元素。以下是一个在请求期间禁用特定表单的按钮和文本输入字段的示例

<form hx-post="/example" hx-disabled-elt="find input[type='text'], find button">
    <input type="text" placeholder="Type here...">
    <button type="submit">Send</button>
</form>

注意