$('body').on('click', '.task-template', function (event) { //hidden input에 변경을 일으키는 trigger 이벤트
event.stopPropagation();
var $ui = $(event.currentTarget),
submitURL = ['/project.tracker-working-hours-fte', projectId, 'taskTemplateOptions.json'].join('/');
optionDialog.showOptionDialogHandler(submitURL, $ui, $('#task-template'));
var hiddenInput = $('#task-template'),
oldValue = $('#task-template').val();
var interval = setInterval(function () {
if (hiddenInput.val() != oldValue) {
alert(hiddenInput.val());
clearInterval(interval);
}
}, 100)
});
setInterval로 hidden input값 변경 감지
setInterval() 함수로, 100밀리초 마다 기존 값과 일치 여부를 판단 해 변경감지를 합니다
'개발 > Java Script' 카테고리의 다른 글
| [Jquery] data-raw 읽기,저장 (1) | 2022.12.27 |
|---|---|
| [Vue] 번들러란? (1) | 2022.12.19 |
| [JavaScript] 화살표 함수 쓰는 이유 (3) | 2022.12.13 |