๐ง๐ป Web/JavaScript
datePicker๋ฅผ ์ฌ์ฉํด ๋ ์ง ๋ณ๊ฒฝ ์ ์ด๋ฒคํธ๋ฅผ ์ ์ฉํด๋ณด์.
Lennon
2022. 2. 28. 21:45
728x90
๋ฐ์ํ
input date๋ฅผ ํ์ฉํด form์ ์ฌ์ฉํ๋ฉด submit๋ฒํผ์ ๋๋ฐํ์ฌ ์๋ฒ์ ์ ์กํด์ผํ๋ค.
์ด๋ ์น์ ์ฌ์ฉํ๋ ์ฌ์ฉ์์ ์ฌ์ฉ์ฑ ์ธก๋ฉด์์ ํ ๊ฐ์ง ์ผ์ ๋ ํด์ผํด ๋ถํธํจ์ ์ด๋ํ ์ ์๋ค.
๋๋ถ๋ถ์ ์ฌ์ฉ์๋ค์ ๋ ์ง๋ฅผ ์ ํํ๋ฉด ๋ฐ๋ก ๊ทธ ๋ ์ง์ ๋ํ ๋ฐ์ดํฐ๊ฐ ์ก์ถ๋๊ธธ ๋ฐ๋ ๊ฒ์ด๋ค.
<form action="/todo/getDate" method="get" name="getDate">
<input type="text" id="datepicker" name="date" value="<%= currentDate %>"/>
</form>
form์ธ๋ฐ submit ๋ฒํผ์ด ์๋ค. ๋ ์ง๋ฅผ ์ ํํ ๊ฑด๋ฐ ์ด๋ป๊ฒ ์ ์ถ ํ ์ ์์๊น?
์๋ฐ์คํฌ๋ฆฝํธ์๋ ์ข์ ๋ฉ์๋๊ฐ ์กด์ฌํ๋ค.
$(function () {
$('#datepicker').datepicker({
dateFormat: 'yy-mm-dd',
onSelect: function () {
document.getDate.submit();
},
});
});
datepicker์์ onSelect๋ฅผ ์ ์ฉํด ๋ฐ๋ก document.(form name).submit(); ์ ํด์ฃผ๋ฉด ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๋๋ก ์๋ํ๋ ๊ฑธ ์ ์ ์๋ค.
728x90
๋ฐ์ํ