Rails:使用提交表单中的数据确认消息

Ken*_*and 4 javascript forms ruby-on-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? -%>
Run Code Online (Sandbox Code Playgroud)

这个想法是,如果用户在条形文本字段中输入数字3,则确认消息将显示如下:"你真的确定要使用3个条形码吗?"

任何想法如何做到这一点?

Har*_*tty 5

试试这个:

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

替换number_of_bars_id为您的字段的id.

如果你稍微谷歌,你会找到一种方法来使用它:confirm.