我有一个创建模型的表单,如果用户离开页面,我希望出现一个对话框,除非他们单击保存/创建按钮。
我有这个 javascript 代码,可以在用户离开页面时使用;这意味着当用户单击保存/创建时,仍会出现此对话框。
#javascripts/workouts.js.coffee
window.confirmExit = () ->
"Your changes will not be saved.";
#workouts/new.html.haml
= render 'form'
:javascript
window.onbeforeunload = confirmExit
#workouts_form.html.haml
= simple_form_for(@workout) do |f|
# some input fields
= f.button :submit
现在我知道我只想在submit
未单击按钮时调用确认退出,但我不知道该怎么做。