[英]Bootstrap Modal - How to Return True if Yes Button is Clicked - Customized Confirm
[英]Return a value from bootstrap's modal box yes or no option
下面是我的代码:
function ConfirmYesNo(title, msg) {
var $confirm = $("#myModal");
$confirm.modal('show');
$("#myModalLabel").html(title);
$("#myModalText").html(msg);
$("#btnYes").off('click').click(function () {
$confirm.modal("hide");
return 1;
});
$("#btnNo").off('click').click(function () {
$confirm.modal("hide");
return 0;
});
}
function ValidationWarning(WarningMsg) {
var a = ConfirmYesNo(Warning", WarningMsg);
}
我想知道用户在继续操作之前是否按下了是或否按钮。 使用return 1
或return 0
对我不起作用。 有任何想法吗?
在jquery中尝试Promise: Jquery Promise或deferred.promise()
function ConfirmYesNo(title, msg) { var dfd = jQuery.Deferred(); var $confirm = $('#myModal'); $confirm.modal('show'); $('#myModalLabel').html(title); $('#myModalText').html(msg); $('#name').off('click').click(function () { $confirm.modal('hide'); dfd.resolve(1); return 1; }); $('#btnNo').off('click').click(function () { $confirm.modal('hide'); return 0; }); return dfd.promise(); } function ValidationWarning(WarningMsg) { var a = ConfirmYesNo('dddd', ' WarningMsg'); a.then(function (b) { console.log(b); alert(b) }) } ValidationWarning()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.