์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ๋ฐฑํฑ
- ํจ์
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝํ
- JSP
- MySQL
- ํ ์ด๋ธ
- order by
- SQL
- ๋์ปค
- select
- ๋ฐฐ์ด
- ์ปจํธ๋กค๋ฌ
- ๋์
- Spring
- JavaScript
- JS
- ๋ณ์
- ์ธ๋ผ์ธ๋ทฐ
- ๋ช ๋ น์ด
- post๋ฐฉ์
- DATE_FORMAT
- ๋ฆฌ๋ ์ค
- optionํ๊ทธ
- ์๋ฐ์คํฌ๋ฆฝํธ
- Update
- Ajax
- ๋์ ํ ์ด๋ธ
- oracle
- like
- Today
- Total
bom's happy life
[Spring] JS๋ก <form>ํ๊ทธ ๋์ ์ผ๋ก ์์ฑํด์ ํ์ฉํ๊ธฐ ๋ณธ๋ฌธ
[Spring] JS๋ก <form>ํ๊ทธ ๋์ ์ผ๋ก ์์ฑํด์ ํ์ฉํ๊ธฐ
bompeach 2023. 6. 5. 21:34์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ด ์์ง๋ง, ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋์์ `form` ํ๊ทธ๋ฅผ ๋์ ์ผ๋ก ์์ฑํ์ฌ ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ ์ฉํ ๋๊ฐ ์๋ค. ๋งค๋ฒ ์ฐพ์๋ณด๊ธฐ๋ณด๋ค ์ด์ฐธ์ ์ ๋ฆฌํด๋๋ ค๊ณ ํ๋ค!
.
.
์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋์์ `form` ํ๊ทธ๋ฅผ ์์ฑํ๊ณ ์์ฑ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ :
var form = document.createElement("form");
form.setAttribute("charset", "utf-8"); //์ธ์ฝ๋ฉ ๋ฐฉ์
form.setAttribute("method", "POST"); //๋ณด๋ด๋ ๋ฐฉ์ POST or GET
form.setAttribute("action", "/myInfo.do"); //๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ฃผ์
์ ์ฝ๋์์๋ `form` ์์๋ฅผ ์์ฑํ๊ณ , `charset`, `method`, `action` ์์ฑ์ ์ค์ ํ๋ค. ์ด์ ์์ฑํ `form` ์ ํ์ํ ์ ๋ ฅ ํ๋๋ค์ ์ถ๊ฐํ ์ ์๋ค.
var myInfo = document.createElement("input");
myInfo.setAttribute("type", "hidden");
myInfo.setAttribute("name", "my_name");
myInfo.setAttribute("value", "${my_name}");
form.appendChild(myInfo);
// ํ์ํ ์
๋ ฅ ํ๋๋ค ์ถ๊ฐ
์ ์์ ๋ `hidden` ์ ๋ ฅ ํ๋๋ฅผ ์์ฑํด์ `form` ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ด์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ํ์ํ ์ ๋ ฅ ํ๋๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๊ณ `form` ์ ์ถ๊ฐํ ์ ์๋ค. ์ ๋ ฅ ํ๋์ ์ ํ(type) ๊ณผ ์์ฑ(name, value ๋ฑ) ์ ์ค์ ๋ก ํ์ํ ๊ฐ์ ๋ฐ๋ผ ์กฐ์ ํ๋ฉด ๋๋ค.
document.body.appendChild(form);
form.submit();
`form` ์ HTML ๋ฌธ์์ ์ถ๊ฐํ ํ์๋ `form.submit( )` ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ `form` ์ ์๋ฒ๋ก ๋ณด๋ผ ์ ์๋ค.
์ ์ฝ๋๋ `form` ์ ๋ฌธ์์ `body` ์ ์ถ๊ฐํ ๋ค์ `form.submit()` ์ ํธ์ถํ์ฌ ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์ฝ๋์ด๋ค.
.
.
์ ๋ฆฌ๋ ์ฝ๋!
var form = document.createElement("form");
form.setAttribute("charset", "utf-8");
form.setAttribute("method", "POST");
form.setAttribute("action", "/mom/reservationForm.do");
var rentInfo1 = document.createElement("input");
rentInfo1.setAttribute("type", "hidden");
rentInfo1.setAttribute("name", "placeNm");
rentInfo1.setAttribute("value", "${placeNm}");
form.appendChild(rentInfo1);
form.style.display = "none"; //๋ฐ์ดํฐ๋ง ๋ณด๋ผ๋ ํ๋ฉด์์์๋ ๊ฐ์ถ๊ธฐ!
document.body.appendChild(form);
form.submit();
'Deveolpment Study๐๏ธ > Spring Framework' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring] == 1์ด๋? (0) | 2023.10.27 |
---|---|
[Spring] ์คํ๋ง ํ๊ธ๊นจ์ง ๋ฌธ์ ํด๊ฒฐํ๊ธฐ(ํ๊ธ ์ธ์ฝ๋ฉ) (0) | 2023.08.07 |
[Spring] @RequestMapping _ GET๋ฐฉ์, POST ๋ฐฉ์ (0) | 2023.06.05 |
[Spring] JSP์์ ๋ณด๋ธ ๋ฐ์ดํฐ Java์์ ๋ฐ๋ ๋ฐฉ๋ฒ (0) | 2023.06.05 |
[Spring] MVC - JSP์ ๋ฐ์ดํฐ ์ ๋ฌ (0) | 2023.05.18 |