繁体   English   中英

从引导程序的模态框返回值是或否

[英]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 1return 0对我不起作用。 有任何想法吗?

在jquery中尝试Promise: Jquery Promisedeferred.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM