2010-03-02 66 views
4

嘗試爲從提交的表單返回數據的Rails表單進行自定義:確認消息 - 不僅僅是靜態字符串。Rails:使用提交的表單中的數據確認消息

<% form_for @foo do |f| -%> 
<% f.text_field :number_of_bars -%> 
<% f.submit :confirm => Are you really sure you want to use ##number_of_bars## bars? -%> 

的想法是,如果用戶在酒吧文本字段的號碼放入3號的確認消息會出現這樣的:「你真的確定要使用3條」

任何想法如何做到這一點?

回答

5

試試這個:

<%= f.submit :onclick => "return confirm('Are you really sure you want to use '+ 
      document.getElementById('number_of_bars_id').value + '?')" %> 

與你的領域的id更換number_of_bars_id

如果你有一點谷歌,你會找到一種方法來與:confirm一起工作。

+0

這不會起作用...您需要使用javascript。 – jonnii 2010-03-02 22:11:54

+0

嘗試過,但我得到0,這是該領域的原始價值... – 2010-03-02 22:13:56

+0

你使用哪個JS庫? – jonnii 2010-03-02 22:56:55