首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取jQuery Confirm (jConfirm)值以及使用该值检查条件

如何获取jQuery Confirm (jConfirm)值以及使用该值检查条件
EN

Stack Overflow用户
提问于 2016-05-05 23:59:02
回答 1查看 773关注 0票数 0

我使用了jQuery确认plugin。在我的例子中,jQuery Confirm运行得很好。

但我的问题是,如何从下面的jconfirm函数中获得返回值。

这里我想将jconfirm函数的结果保存到confirmVar中,然后用一些条件检查它,根据条件它会做一些工作。但是这里confirmVar不能得到jconfirm函数的返回值。

代码语言:javascript
复制
  if (courseCredit > remainingCredit) {
                    
        //Here confirmVar cant get the return value.
    
                    var confirmVar = jconfirm({                        
                        theme: 'black',
                        title: 'Course Credit Confirmation',
                        content: 'Are you sure to take this Course ?',
                        confirmButton: 'Yes',
                        cancelButton: 'NO'
                    });

                   //Here I want to check confirmVar
                    if (confirmVar==true) {
                        $.ajax({
                            url: "@Url.Action("AssignCourse", "CourseTeacher")",
                            type: "POST",
                            data: { courseTeacher: [deptCode, tchrMail, creditToTake, remainingCredit, courseCode, crseTchrName, courseCredit] },
                            console: log(data),
                            dataType: "json",
                            success: function (data) {

                            }

                        });
                    }
                    else if(confirmVar == false) {
                      //do nothing
                    }
                    return false;
                }

EN

回答 1

Stack Overflow用户

发布于 2016-05-06 01:37:35

你可以像这样使用它;

代码语言:javascript
复制
var choose=false;

    $.confirm({
       theme: 'black',
       title: 'Course Credit Confirmation',
       content: 'Are you sure to take this Course ?',
       confirmButton: 'Yes',
       cancelButton: 'NO'
        confirm: function(){
            choose=true;
        },
        cancel: function(){
           choose=false;
        }
    });

在javascript的根级别定义变量,并使用confirmcancel状态更改它。希望这对你有用。

更新:

代码语言:javascript
复制
$.confirm({
  theme: 'black',
  title: 'Course Credit Confirmation',
  content: 'Are you sure to take this Course ?',
  confirmButton: 'Yes',
  cancelButton: 'NO'
  confirm: function(){
  $.ajax({
        url: "@Url.Action("AssignCourse", "CourseTeacher")",
        type: "POST",
        data: { courseTeacher: [deptCode, tchrMail, creditToTake, remainingCredit, courseCode, crseTchrName, courseCredit] },
        console: log(data),
        dataType: "json",
        success: function (data) { }
        });
  },
  cancel: function(){
  //do nothing
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37055064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档