2013-04-02 61 views
23

我想在新的对象表单上调用一个<% f.submit %>确认弹出窗口。有没有办法做到这一点没有JavaScript?Rails - 如何在f.submit上放置确认弹出窗口?

+2

发布您的代码,上传你的错误。你有什么尝试?你有任何模型或例子来告诉我们你想要什么吗? (我试图帮助你写出更好的问题,因为你是新的)。 – cbrulak

回答

44

你想要<%= f.submit :confirm => 'Your confirm message' %>。只是供参考,这只是JavaScript调用的简短手段。

编辑: 在其他的答案说,有一个弹出的确认新的方法是:

<%= f.submit 'Save', data: { confirm: 'Your confirm message' } %> 
+2

这种行为不起作用。 –

+2

[应该](http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-button_tag)。除非你关闭了JavaScript。如果js没有启用,就没有办法做你想做的事。如果是,你可以尝试'<%= f.submit:onclick =>“return confirm('your message here')”%>' – spullen

+0

'<%= f.submit:onclick =>“return confirm('your消息')“%>'有效。我有一个非常困难的时间了解我正在工作的应用程序的技术堆栈。谢谢。 –

9

正确的方法是使用:

= f.submit "Save", data: { confirm: "Are you sure you want to submit this form?" } 
相关问题