簡體   English   中英

如何在表單生成器中獲取提交按鈕的值?

[英]How to get submit button value in form builder?

我正在Rails 3.2上使用simple_form gem創建一個表單。

我遇到的問題是,我希望在f.button :submit行中添加font-awesomefont-awesome圖標。 由於輸出是input類型,因此無法將icon元素嵌入其中。

我可以簡單地將submit按鈕硬編碼到包含圖標的表單中,但是我不確定如何獲取按鈕值- Create %model / Update %model

我的代碼發布在下面:

<div id="form">
  <%= simple_form_for @program, :html => { :class => 'form-horizontal' } do |f| %>
    <%= f.input :name %>
    <%= f.input :url %>
    <%= f.input :description, :input_html => { :class => "span5", :rows => 10 } %>

    *********************

    <%= f.button :submit do %>
      <i class="icon-save"></i> What Here??? <--- Doesn't work since output is type input
    <% end %>

    *********************

    <button class="btn">
      <i class="icon-save"></i> <%= f.button(:submit).label %> <--- Doesn't work, alternative?
    </button>
  <% end %> 
</div>

預期產量:

<button type="submit" class="btn">
    <i class="icon-plus-sign"></i> Create *ModelName*        
</button>

或更新ModelName ,具體取決於控制器的操作。

<%= f.button do %>
    <i class="icon-save"></i> <%= "#{f.object.new_record? ? 'Create' : 'Update'} #{f.object.class.model_name.human}" %>
<% end %>

為此,最好使用一些輔助方法。 如果要使用I18n,請查看源代碼buttonsubmit_default_value方法,第17631776行 )。 很清楚

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM