我正在使用Ruby on Rails submit_tag在我的网站上提交HTML表单。这是我的Submit代码代码:
tb2$nm_child = c(0, 2, 1, 0, 0, 2, 0, 1, 1, 0, 0)
这是在我的= submit_tag "Increase Limits", { onclick: "return confirm('are you sure?')", class: "btn btn-danger"}
页面内。我的理解是,.haml
调用只是Javascript confirm()
的包装。为什么window.confirm()
是必需的?根据这个question这样,我应该只可以使用return
而不必使用return关键字吗?
在我的confirm()
文件中,如果有相关内容,则有rails-root/app/assets/javascripts/application.js
行。
答案 0 :(得分:2)
当onclick
方法返回false
时,它将导致阻止事件的默认操作。单击提交按钮的默认操作是提交表单。
如果您不使用return
,则该方法不会返回值,因此无论用户如何回答确认对话框,都将执行Submit操作。