gpt4 book ai didi

javascript - sweet alert 确认后继续提交表单

转载 作者:可可西里 更新时间:2023-11-01 02:13:51 25 4
gpt4 key购买 nike

我在提交表单时触发了这个 sweetalert。

$(".swa-confirm").on("submit", function(e) {
e.preventDefault();
swal({
title: $(this).data("swa-title"),
text: $(this).data("swa-text"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#cc3f44",
confirmButtonText: $(this).data("swa-btn-txt"),
closeOnConfirm: false,
html: false
}, function() {

}
);
});

但点击确认后我希望它继续提交表单...

坏主意浮现在脑海中,例如:

var confirmed = false;
$(".swa-confirm").on("submit", function(e) {
var $this = $(this);
if (!confirmed) {
e.preventDefault();
swal({
title: $(this).data("swa-title"),
text: $(this).data("swa-text"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#cc3f44",
confirmButtonText: $(this).data("swa-btn-txt"),
closeOnConfirm: true,
html: false
}, function() {
confirmed = true;
$this.submit();
});
}
});

或将 swa 移动到按钮单击而不是提交,并在提交表单时使用。

但我不喜欢这个解决方案,它对我来说看起来很 frankesteini。当然有更好的方法

最佳答案

$('#btn-submit').on('click',function(e){
e.preventDefault();
var form = $(this).parents('form');
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
}, function(isConfirm){
if (isConfirm) form.submit();
});
});

关于javascript - sweet alert 确认后继续提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32164151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com