개발/Java Script

[JavaScript] Input hidden 변경감지

JaeHoist 2022. 12. 27. 15:39
$('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값 변경 감지