2013-04-02 62 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?" } 
相關問題