使用 sweetalert2 和 GET 信息重定向到另一个网站
Redirect to another website with sweetalert2 and GET information
所以我想使用 sweetalert2 重定向到 deleting.php 和 ?ID= 某物。我怎么把东西放进去?这是我的代码。第一个在 php echo html 中,这样我就可以输入 sql 数据库中的所有内容。
echo'
<td style="text-align: center;"> <div class="btn-group dropup">
<button class="btn btn-info dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Action
</button>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="edit_form.php?ID='.$operatives['ID'].'">Edit</a>
<a class="dropdown-item red" onclick="oof("'.$operatives['ID'].'")" href="#">Purge</a>
</div>
</div> </td>'
这是 sweetalert2 代码
<script>
function oof(id){
var MyId = id;
Swal.fire({
title: 'Are you sure?',
text: "You will be purging this person's account.",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#d33',
cancelButtonColor: '#3085d6',
confirmButtonText: 'Yes, purge account'
}).then((result) => {
if (result.value) {
window.location = "deleting.php?ID="+MyId;
}
})
}
</script>
假设 ID 是 4,如果可能的话,我希望它可以重定向到 deleting.php?ID=4。谢谢!
是否可以从 GET 信息激活 sweetalert2 以及如何激活?
除了在 PHP 中,在 JavaScript 中连接字符串不是用点完成的。您必须使用 +
字符来连接。因此,您的代码必须类似于以下示例;
window.location = "deleting.php?ID=" + id;
可以通过 GET 参数将 SweetAlert 作为 JavaScript 库激活。为此,只需使用本机 URLSearchParams
对象。
const urlParams = new URLSearchParams(window.location.search);
const myParam = urlParams.get('myParam');
if (myParam) {
// initialize here
}
所以我想使用 sweetalert2 重定向到 deleting.php 和 ?ID= 某物。我怎么把东西放进去?这是我的代码。第一个在 php echo html 中,这样我就可以输入 sql 数据库中的所有内容。
echo'
<td style="text-align: center;"> <div class="btn-group dropup">
<button class="btn btn-info dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Action
</button>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="edit_form.php?ID='.$operatives['ID'].'">Edit</a>
<a class="dropdown-item red" onclick="oof("'.$operatives['ID'].'")" href="#">Purge</a>
</div>
</div> </td>'
这是 sweetalert2 代码
<script>
function oof(id){
var MyId = id;
Swal.fire({
title: 'Are you sure?',
text: "You will be purging this person's account.",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#d33',
cancelButtonColor: '#3085d6',
confirmButtonText: 'Yes, purge account'
}).then((result) => {
if (result.value) {
window.location = "deleting.php?ID="+MyId;
}
})
}
</script>
假设 ID 是 4,如果可能的话,我希望它可以重定向到 deleting.php?ID=4。谢谢!
是否可以从 GET 信息激活 sweetalert2 以及如何激活?
除了在 PHP 中,在 JavaScript 中连接字符串不是用点完成的。您必须使用 +
字符来连接。因此,您的代码必须类似于以下示例;
window.location = "deleting.php?ID=" + id;
可以通过 GET 参数将 SweetAlert 作为 JavaScript 库激活。为此,只需使用本机 URLSearchParams
对象。
const urlParams = new URLSearchParams(window.location.search);
const myParam = urlParams.get('myParam');
if (myParam) {
// initialize here
}