javascript - 将 confirm() 转换为 Bootstrap 模式对话框
问题描述
我有下面的代码,confirm()
当我单击删除记录按钮时,它会在页面顶部打开一个普通的 JS 对话框。
我想使用 Bootstrap 模态或 jQuery 确认对话框模态来发生同样的事情。
<a id="deleteCode" class="dTButtons" branchcode="val.BranchCode">
<span id="delete">
<img src="../Images/fi-rr-trash.svg"/>
</span>
</a>
$(document).on("click", "#deleteCode", function() {
var r = confirm("Are you sure you want to delete this item?");
if (r == true) {
var mode = "D";
var branchcode = parseInt($(this).attr('branchcode'));
DeleteBranch(branchcode, mode);
} else {
return false;
}
});
function DeleteBranch(branchcode, mode) {
var obj = {
BranchCode: branchcode,
Mode: mode
}
funCallAjax(savebranchsuccess, savebranchsuccess, '/api/mastersapi/DeleteBranch', obj, "POST");
}
解决方案
$(document).on("click", "#deleteCode", function () {
//$('#deleteModal').modal().show();
var txt;
var codeid = parseInt($(this).attr('codeid'));
$.confirm({
title: 'Delete Record?',
content: 'Are you sure You want to delete the record?',
type: 'white',
buttons: {
ok: {
text: "DELETE",
btnClass: 'btn btn-danger',
keys: ['enter'],
action: function () {
DeleteZone(codeid);
$.alert({
title: 'Alert!',
content: 'Record Deleted successfully!',
confirm: function () {
tim
alert('Deleted Alert!');
}
});
}
},
cancel: function () {
console.log('the user clicked cancel');
}
}
});
});
我为自己的上述问题实施的完美解决方案,删除按钮单击时的 Jquery 模态确认。
推荐阅读
- bash - 加载大文件(例如:40M)后,“pwd”命令需要花费大量时间
- javascript - 我需要帮助将 Apex 页面转换为 Lightning 组件
- vb.net - 使用带有规则的预定义结构重写文件名
- sql - 选择字段最大的行,相对于另一个字段
- javascript - 在一个工作簿中创建 3 个工作表(Excel-JS)问题
- android - Android导航组件片段过渡具有白色背景
- ios - 带有 UINavigationControllers 和 UITabBarController 的协调器模式
- pandas - 从一组字典创建熊猫数据框
- javascript - FHIR 授权请求上的 Epic 2018 SMART 请求登录
- javascript - 为什么我得到的是 Promise 而不是一个值?