如何获取 jQuery Confirm (jConfirm) 值并使用该值检查条件
Posted
技术标签:
【中文标题】如何获取 jQuery Confirm (jConfirm) 值并使用该值检查条件【英文标题】:How to Get jQuery Confirm (jConfirm) value and check condition with that value 【发布时间】:2016-08-31 12:07:14 【问题描述】:我使用了 jQuery Confirm plugin。就我而言,jQuery Confirm 效果很好。
但我的问题是如何从我的以下jconfirm
函数中获取返回值。
这里我想将jconfirm
函数的结果保存到confirmVar中,然后用一些条件检查它,根据条件它会做一些工作。但是这里confirmVar
不能得到jconfirm
函数的返回值。
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;
【问题讨论】:
【参考方案1】:你可以像这样使用它;
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 的根级别定义变量,并使用confirm
或cancel
状态更改它。希望这对你有用。
更新:
$.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
);
【讨论】:
对不起!它不起作用。choose
始终保持 false 并且 confirm
函数最后运行。 @Qsprec
所以将您的 ajax 请求添加到您的确认选项中。我会更新我的答案。
感谢您的更新!但它仍然无法正常工作。我的确认对话框显示一/两秒。然后它就消失了。 @Qsprec
我在我的项目中使用相同的插件,它适用于我。我无法理解你的情况有什么问题。以上是关于如何获取 jQuery Confirm (jConfirm) 值并使用该值检查条件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 代码中使用 jQuery dialog() 而不是 confirm()?
如何在使用 jquery confirm 提交表单之前显示确认框?
JQUERY 自定义confirm,怎么知道用户点击的是确认按钮,还是取消按钮
JavaScript 和 jQuery $.alert alert $.confirm confirm 的对比