首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么此警报不能使用javascript?

为什么此警报不能使用javascript?
EN

Stack Overflow用户
提问于 2019-03-04 11:04:50
回答 2查看 384关注 0票数 1

我在ASP.NET上工作,在视图上我有一个这样的代码,如果我在函数之外使用甜蜜警报,它可以工作,如果我把甜蜜警报改为常规警报,它也可以工作,但它不像下面的代码那样工作。(我还有视图上的库的脚本)

代码语言:javascript
运行
复制
<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>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-04 11:16:45

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

通过一个警告,它会阻止浏览器,因此代码将等待,直到您按下okay,然后提交表单。但问题是当你移动时使用甜蜜提示,你不能阻止浏览器的动作。因此,您必须取消单击并手动提交表单。

代码语言:javascript
运行
复制
// 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
}
代码语言:javascript
运行
复制
<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>

票数 3
EN

Stack Overflow用户

发布于 2019-03-04 11:12:16

好了,您忘记了包含库js和css。

代码语言:javascript
运行
复制
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.css">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script>
    
    
    


<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>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54976080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档