hx-include

hx-include 属性允许您在AJAX请求中包含额外的元素值。该属性的值可以是:

以下是一个包含单独输入值的示例:

<div>
    <button hx-post="/register" hx-include="[name='email']">
        注册!
    </button>
    输入邮箱: <input name="email" type="email"/>
</div>

这个例子有些刻意,因为通常您会将这些元素放在form中自动提交值,但它演示了这个概念。

注意您也可以使用inherit关键字继承父级的包含值并添加额外值:

<main hx-include="#hidden-input">
    ...
    <button hx-post="/example" hx-include="inherit, [name='email']">
        提交!
    </button>
    输入邮箱: <input name="email" type="email"/>
</main>

最后请注意,如果您包含一个非输入元素,则该元素中包含的所有输入元素都将被包含。

注意事项