Rails - 如何在f.submit上放置确认弹出窗口?

Joe*_*sey 31 ruby-on-rails

我想<% f.submit %>在新对象表单上调用一个确认弹出窗口.有没有办法在没有javascript的情况下执行此操作?

spu*_*len 58

你想要的<%= f.submit :confirm => 'Your confirm message' %>.仅供参考,这只是javascript调用的简写.

编辑:如其他答案中所述,弹出窗口确认的新方法是:

<%= f.submit 'Save', data: { confirm: 'Your confirm message' } %>
Run Code Online (Sandbox Code Playgroud)

  • 尝试`<%= f.submit"title",data:{confirm:"confirm msg"}%>` (4认同)
  • [它应该](http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-button_tag).除非你关闭了javascript.如果未启用js,则无法执行您想要的操作.如果是,你可以试试`<%= f.submit:onclick =>"return confirm('你的消息在这里')"%>` (3认同)

Tee*_*eej 9

正确的方法是使用:

= f.submit "Save", data: { confirm: "Are you sure you want to submit this form?" }
Run Code Online (Sandbox Code Playgroud)