728x90
๐ change ๋ ํค ์ ๋ ฅ์ผ๋ก ์ธํด์ ๋ณ๊ฒฝ ๋๋ ๋ถ๋ถ๋ง ํ์ธ ํ ์ ์์... ใ ใ
- ์์ฒญ์ ๋ํ ๋ถ๊ฐ ์ค๋ช
::
- ์์์ผ์ ํด๋ฆญํ๋ฉด ๋ฌ๋ ฅ์ด ๋์ค๊ณ , ๊ทธ ๋ฌ๋ ฅ์์ ๋ ์ง๋ฅผ ํด๋ฆญํ๋ฉด
- --> input[name=s_date] ์ ๊ฐ์ด ๋ค์ด๊ฐ๋ ๊ตฌ์กฐ์.
- ์์์ผ์ ๋ณ๊ฒฝํ๋ฉด ์๋์ผ๋ก ์ข ๋ฃ์ผ์ ๋ ์ง๋ ๊ฐ์ ๋ ์ง๋ก ๋ณ๊ฒฝํ๊ฒ ํด๋ฌ๋ผ๋ ์์ฒญ์ด์์..
- ๊ทผ๋ฐ, ์ด๊ฒ s_date์ ๊ฐ์ ๋ณ๊ฒฝํ ๋, jQuery ๋ก ํด์ ๊ฐ์ ๋ณ๊ฒฝ์ํค๊ธฐ ๋๋ฌธ์
- onChange ๊ฐ ์ ๋จน์ด์ ๋ฌธ์ ๊ฐ ์๊ฒผ์... ใ ใ ..
var prev_SDATE = "";
$(document).ready(function() {
prev_SDATE = $("input[name=SDATE]").val();
});
$(document).on("change", "input[name=SDATE]", function(){
var $val = $(this).val();
console.log("sdate _ change");
$("input[name=EDATE]").val($val);
});
(function ($) {
var originalVal = $.fn.val;
$.fn.val = function (value) {
var res = originalVal.apply(this, arguments);
if (this.is("input[name=SDATE]") && arguments.length >= 1) {
console.log("chk");
var now_SDATE = $("input[name=SDATE]").val();
if(prev_SDATE != now_SDATE){
prev_SDATE = now_SDATE;
this.trigger("change");
}
}
return res;
};
})(jQuery);
์ถ์ฒ :
http://jaymz96.blogspot.com/2018/11/input.html
๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ์ํ ๋ธ๋ก๊ทธ ์ ๋๋ค.
์ค๋ฅ๊ฐ ์๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์!
๊ฐ์ฌํฉ๋๋ค.

728x90