添加确认:"好吗?" 提交

Num*_*ers 9 javascript ruby-on-rails form-submit form-for

我有一张表格submit_tag.

我想要设置内容值并使用js弹出窗口确认意图.

我已经尝试了这个答案中的建议以及文档描述的内容.

以下两者都不会调用确认对话框,但会对link_to标记执行此操作.我究竟做错了什么?

f.submit "Do this", data: {confirm: 'Are you sure?'}  
f.submit "Do this", confirm: 'Are you sure?'
f.submit confirm: 'Are you sure?'
Run Code Online (Sandbox Code Playgroud)

San*_*osh 10

将此onsubmit函数添加到表单助手

<%= form_for(...  , html: {:onsubmit => "return confirm('Are you sure?');" }) do |f| %>
Run Code Online (Sandbox Code Playgroud)

如果您有jQuery并且想要无阻碍地进行,您可以在文档内部做好准备

$('#my-form').submit(function() {
  return confirm('Are you sure?');
})
Run Code Online (Sandbox Code Playgroud)