๐Ÿง‘‍๐Ÿ’ป 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
๋ฐ˜์‘ํ˜•