hx-disabled-elthx-disabled-elt μμ±μ μμ²μ΄ μ§νλλ λμ disabled μμ±μ΄ μΆκ°λ μμλ₯Ό μ§μ ν μ μκ² ν©λλ€. μ΄ μμ±μ κ°μ λ€μκ³Ό κ°μ΅λλ€:
thisλ μμ λ³ΈμΈμ λΉνμ±ν.closest <CSS selector>λ μ£Όμ΄μ§ CSS μ νμμ μΌμΉνλ κ°μ₯ κ°κΉμ΄ μμ μμλ μκΈ° μμ μ μ°Ύμ΅λλ€ (μ: closest fieldsetμ μμμ κ°μ₯ κ°κΉμ΄ fieldsetμ λΉνμ±ν).find <CSS selector>λ μ£Όμ΄μ§ CSS μ νμμ μΌμΉνλ 첫 λ²μ§Έ νμ μμ μμλ₯Ό μ°Ύμ΅λλ€.nextλ element.nextElementSiblingμΌλ‘ ν΄μλ©λλ€.next <CSS selector>λ μ£Όμ΄μ§ CSS μ νμμ μΌμΉνλ 첫 λ²μ§Έ μμλ₯Ό μ°Ύμ DOMμ μμΌλ‘ μ€μΊν©λλ€ (μ: next buttonμ κ°μ₯ κ°κΉμ΄ λ€μ button νμ μμλ₯Ό λΉνμ±ν).previousλ element.previousElementSiblingμΌλ‘ ν΄μλ©λλ€.previous <CSS selector>λ μ£Όμ΄μ§ CSS μ νμμ μΌμΉνλ 첫 λ²μ§Έ μμλ₯Ό μ°Ύμ DOMμ λ€λ‘ μ€μΊν©λλ€ (μ: previous inputμ κ°μ₯ κ°κΉμ΄ μ΄μ input νμ μμλ₯Ό λΉνμ±ν).λ€μμ μμ² λμ μμ μ λΉνμ±ννλ λ²νΌμ μμ μ λλ€:
<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>
hx-disabled-eltλ μμλλ©° λΆλͺ¨ μμμ λ°°μΉν μ μμ΅λλ€.