hx-disabled-elt
hx-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
λ μμλλ©° λΆλͺ¨ μμμ λ°°μΉν μ μμ΅λλ€.