jquery change 이벤트 관련 문제
조회수 1758회
기존에 글 등록중 페이지를 벗어나면 beforeunload 이벤트로 질문을 하는 내용의 글을 썼었는데 예외 상황이 있어서 다시 한번 질문 드립니다.
$("#form").on("change",function(e){
if($(e.target).val().length > 0) {
$(window).on("beforeunload", function (){
return "페이지에서 벗어나면 작성중인 내용은 저장되지 않습니다.";
});
} else {
$(window).off("beforeunload");
}
});
이런식으로 코드를 짰는데 해당 폼 내부의 input이나 select 같은 경우 change로 잘 작동 하는데 내부에 datepicker를 사용하는 부분의 경우 val($("#datepiker") 로 값을 주다보니 change 이벤트로 인식이 되지 않는것 같습니다. jquery로 값을 주는 부분을 change로 인식 시키는거나 해당 값의 val().length가 > 0 이상일때마다 작동하는 이벤트가 없을까요?
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력