본문 바로가기
trouble shooting

jquery val() 함수로 input 이벤트가 실행안 될때.

by chunkind 2023. 3. 4.
반응형
이벤트 지정후
$().on('input', fucntion(){
    //로직
});

val() 함수를 호출해도 이벤트 실행이 안된다.

$().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.trigger("input");
        }
        return res;
    }
})(jQuery);

 

반응형