WORK/JQUERY

readonly inputBox 값 변경시 onchange 효과

im 수캥이 2020. 6. 24. 10:25

WRITE_DATE 가 inputType 이고 ReadOnly 일 경우 WRITE_DATE 값이 바뀔때 값을 가지고 올수 없다.

아래와 같이 하면 input 값을 확인 할 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$(document).ready(function(){
    var $input = $("#WRITE_DATE"); // readonly inputBox  
        $("#WRITE_DATE").on('input'function() {
            // Do this when value changes
            alert($(this).val());
        });
});
// 밑에 함수 구현
(function ($) {
        var originalVal = $.fn.val;
        $.fn.val = function (value) {
            var res = originalVal.apply(this, arguments);
     
            if (this.is('input:text'&& arguments.length >= 1) {
                // this is input type=text setter
                this.trigger("input");
            }
     
            return res;
        };
    })(jQuery);