ํด๋ฆญํ์ฌ ํธ์งํ๋ ํจํด์ ํ์ด์ง ์๋ก๊ณ ์นจ ์์ด ๋ ์ฝ๋์ ์ผ๋ถ ๋๋ ์ ์ฒด๋ฅผ ์ธ๋ผ์ธ์ผ๋ก ํธ์งํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
div
์๋ /contact/1/edit
์์ ์ฐ๋ฝ์ฒ ํธ์ง UI๋ฅผ ๊ฐ์ ธ์ฌ ๋ฒํผ์ด ์์ต๋๋ค.<div hx-target="this" hx-swap="outerHTML">
<div><label>First Name</label>: Joe</div>
<div><label>Last Name</label>: Blow</div>
<div><label>Email</label>: joe@blow.com</div>
<button hx-get="/contact/1/edit" class="btn primary">
Click To Edit
</button>
</div>
<form hx-put="/contact/1" hx-target="this" hx-swap="outerHTML">
<div>
<label>First Name</label>
<input type="text" name="firstName" value="Joe">
</div>
<div class="form-group">
<label>Last Name</label>
<input type="text" name="lastName" value="Blow">
</div>
<div class="form-group">
<label>Email Address</label>
<input type="email" name="email" value="joe@blow.com">
</div>
<button class="btn">Submit</button>
<button class="btn" hx-get="/contact/1">Cancel</button>
</form>
/contact/1
๋ก PUT
์์ฒญ์ ๋ณด๋
๋๋ค.