gpt4 book ai didi

javascript - 为什么submit_tag的onclick确认按钮需要return

转载 作者:行者123 更新时间:2023-12-01 01:00:22 26 4
gpt4 key购买 nike

我正在使用 Ruby on Rails submit_tag在我的网站上提交 HTML 表单。这是我的提交标签代码:

= submit_tag "Increase Limits", { onclick: "return confirm('are you sure?')", class: "btn btn-danger"}

这是在我的 .haml 里面页。我的理解是confirm() call 只是 Javascript 的 window.confirm() 的包装器。为什么是return必要的?根据这个SO question我应该能够使用 confirm()没有 return 关键字?

在我的rails-root/app/assets/javascripts/application.js里面文件我有行 //= require rails-ujs如果相关的话。

最佳答案

onclick 方法返回 false 时,它会导致事件的默认操作被阻止。单击提交按钮的默认操作是提交表单。

如果不使用return,该方法不会返回值,因此无论用户如何回答确认对话框,都会执行提交操作。

关于javascript - 为什么submit_tag的onclick确认按钮需要return,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56138285/

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