2010-03-02 41 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