티스토리 뷰
728x90
반응형
let questionBox = function(title, message){
let def = $.Deferred();
$("#dialog-message").attr({
title: title
});
$("#dialog-message p").text(message);
$("#dialog-message").dialog({
modal: true,
buttons: {
"예": function(){
$(this).dialog("close");
def.resolve("Yes");
},
"아니요": function(){
$(this).dialog("close");
def.resolve("No");
}
},
});
return def.promise();
};
def에 "YES" or "NO" 값을 저장하여 promise 객체로 전달해준다
questionBox("저장","저장하시겠습니까?").then( val => {
// then으로 값을 받아서 확인가능
if( val == "No"){
return;
} else{
// 작업
}
}
728x90
반응형
'JavaScript > JQuery' 카테고리의 다른 글
[JQuery] event.currentTarget 사용법 (0) | 2019.06.12 |
---|---|
[JQuery] disabled, selected 셀렉터 (0) | 2019.06.12 |
[JQuery & DataTable] ajax로 받아온 데이터 수정 (0) | 2019.06.11 |
[JQuery & DataTable] DataTable Reload (0) | 2019.06.11 |
[JQuery & DataTable] DataTable 생성 (0) | 2019.06.11 |
댓글