【发布时间】:2022-08-14 15:38:13
【问题描述】:
我是 Javascript / jQuery 的新手。我想使用 \'sweetalert\' 库显示一些警报消息,并根据用户响应,该函数将返回或继续。
这是我的实现:
jQuery(\"#some_exchnage_request_form\").on( \'submit\', function(e){
// some implementation
// Now showing the alert
jQuery.getScript(\'https://unpkg.com/sweetalert/dist/sweetalert.min.js\', function() {
swal({
title: \"Do you want Continue ? \",
text: \"You need to pay extra amount\",
icon: \"success\",
buttons: true,
confirmButtonColor: \'#C64EB2\',
})
.then((willSubmit) => {
if (!willSubmit) {
return false;
}
});
});
// rest of the code
});
这里的期望是,如果用户选择“取消”按钮,该函数应该返回 false,否则在选择“确定”按钮时,“其余代码”部分将被执行。
但这里的问题是代码不会因为用户输入而停止,而是继续。将显示警报框,但它忽略用户选择。
我知道实施是错误的,但不确定执行此操作的正确方法是什么。
谢谢!!
标签: javascript jquery sweetalert