gpt4 book ai didi

javascript - sweetalert 2 上有超过 2 个按钮

转载 作者:可可西里 更新时间:2023-11-01 01:58:06 32 4
gpt4 key购买 nike

我有一个带 2 个按钮的 sweetalert,但我想在其中多一个按钮。例如,截至目前,我有"is"和“否”,我想再添加一个按钮,请稍后再说。请帮忙。

$("#close_account").on("click", function(e) {
e.preventDefault();
swal({
title: "Are you sure?",
text: "You will not be able to open your account!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, close my account!",
closeOnConfirm: false
},
function() {
window.location.href="<?php echo base_url().'users/close_account' ?>"
});
});

提前致谢。

最佳答案

您应该使用带有 jQ​​uery 事件绑定(bind)的自定义 HTML,它的工作原理几乎相同,唯一的问题是您需要自己为按钮添加样式,因为 SweetAlert 类对我不起作用。

$(document).ready(function() {
$("#close_account").on("click", function(e) {
var buttons = $('<div>')
.append(createButton('Ok', function() {
swal.close();
console.log('ok');
})).append(createButton('Later', function() {
swal.close();
console.log('Later');
})).append(createButton('Cancel', function() {
swal.close();
console.log('Cancel');
}));

e.preventDefault();
swal({
title: "Are you sure?",
html: buttons,
type: "warning",
showConfirmButton: false,
showCancelButton: false
});
});
});

function createButton(text, cb) {
return $('<button>' + text + '</button>').on('click', cb);
}
<link href="https://cdn.jsdelivr.net/sweetalert2/4.2.4/sweetalert2.min.css" rel="stylesheet"/>
<script src="https://cdn.jsdelivr.net/sweetalert2/4.2.4/sweetalert2.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<button id="close_account">Show</button>

关于javascript - sweetalert 2 上有超过 2 个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39268318/

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