확인 대화 상자에는 ok, cancel and close
의 3 가지 버튼이 있습니다. 확인 버튼과 취소 버튼에서 다른 동작을 수행하고 싶지만 대화 상자를 닫을 때는 아무 것도하지 않습니다. 어떻게하면 자바 스크립트를 사용하여 이것을 달성 할 수 있습니까?확인 대화 상자에서 확인, 취소 및 닫기 버튼에 따라 다른 코드를 실행 하시겠습니까?
0
A
답변
1
불가능하지만 대신 JQuery-Ui 대화 상자를 사용할 수 있습니다.
이 예
은 '취소'를 '확인'과의 모달 가까운 액션, 작업 만 무시 : 당신은 또한 필요$("#dialog-confirm").dialog({
modal: true,
buttons: {
"Ok": function() { // On Ok click
$(this).dialog("close");
},
"Cancel": function() { // On Cancel click
$(this).dialog("close");
}
}
});
+0
고마워,하지만 난 자바 스크립트를 사용하는 제한이 있습니다. – ppmakeitcount
+0
그래서 선택의 여지가 없습니다. 자신 만의 대화를 만드십시오 ... – GGO
0
당신이 jquery.ui
대화
을 통해 수행 할 수 jquery-ui.min.js
ConfirmDialog('confirm dialog');
function ConfirmDialog(message){
$('<div></div>').appendTo('body')
.html('<div><h6>'+message+'?</h6></div>')
.dialog({
modal: true,
title: 'cancel click message',
zIndex: 10000,
autoOpen: true width: 'auto',
resizable: false,
buttons: {
Yes: function() {
$('body').append('<h1>Confirm Dialog Result: <i>Yes</i></h1>');
$(this).dialog("close");
},
No: function() {
$('body').append('<h1>Confirm Dialog Result: <i>No</i></h1>');
$(this).dialog("close");
}
},
close: function (event, ui) {
alert('close');
$(this).remove();
}
});
};
를이 (OK는 취소로 계산됩니다.) https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm. clo에 취소 기능 대화 상자를 효과적으로 취소하면서 상자를 부릅니다 – Pete
확인 대화 상자에는 확인 버튼과 취소 버튼이 있습니다. 예 : 확인 ("버튼을 누르십시오!"); –
그래,하지만 상황을 고려해 볼 때, 나는 OK를 눌렀을 때 "OK"를, 취소 할 때 "CANCEL"을, 그리고 대화 상자를 닫을 때 나는 아무것도 인쇄하고 싶지 않다. 그것은 나의 요구 사항이다. 취소 또는 닫힌 창을 누르면 두 경우 모두에서 "CANCLE"이 인쇄됩니다. – ppmakeitcount