gpt4 book ai didi

javascript - 为什么此警报不适用于 javascript?

转载 作者:行者123 更新时间:2023-11-28 04:44:07 25 4
gpt4 key购买 nike

我在 ASP.NET 上工作,在 View 上我有这样的代码,如果我在函数之外使用甜蜜警报,它会起作用,如果我将甜蜜警报更改为常规警报,它也会起作用,但是它不像下面的代码那样工作。 (我在 View 上也有带库的脚本)

<input type="submit" value="Create" class="btn btn-default" onclick="return foo();" />

<script type="text/javascript">
function foo() {
swal("Good job!", "You clicked the button!", "success")
return true;
}
</script>

最佳答案

当您点击提交按钮时,它正在提交一个表单。

有了警报,它会阻止浏览器,因此代码会一直等到您按正确并提交表单。但是问题是当你移动使用sweet alert时,你无法阻止浏览器的 Action 。因此,您将不得不取消点击并手动提交表单。

// called onclick of the submit button
function foo() {
swal("foo")
.then(function() {
// manually submit the form
document.getElementById("yourFormId").submit()
});
return false; // cancel the button click
}
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>

<form id="yourFormId">

<input type="submit" value="Create" class="btn btn-default" onclick="return foo();" />

</form>

关于javascript - 为什么此警报不适用于 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54976080/

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