是否可以使用glyphicon / raw html替换form_for或simple_form_for中的按钮/提交?

时间:2013-02-19 02:28:27

标签: ruby-on-rails twitter-bootstrap-rails

我一直在玩弄图标而不是标准按钮。我喜欢它的外观,偶尔图标比标记按钮更清晰。

虽然我发现link_to来电很容易实现;

<%= link_to raw('<i class="icon-exclamation-sign"></i>'), '#' %>

当使用form_for(或simple_form_for)嵌套时,我正在努力获得相同的结果。使用表单时,是否可以使用submitinput的图标?

以下是我的代码中使用标准按钮的一些示例表单:

<%= simple_form_for :present, url: present_path(list_item), method: 'put' do |f| %>
    <%= f.hidden_field :purchased, value: "1" %>
    <%= f.submit "owned" %>
<% end %>

<%= form_for :present, action: 'new', url: presents_path do |f| %>
    <%= f.hidden_field :purchased, value: '0' %>
    <%= f.submit "List", class: "btn btn-mini" %>
<% end %>

我尝试了一些方法,但没有一个只产生图标作为按钮 - 大多数呈现按钮,原始HTML作为其内容或按钮内的图标。

我希望能够实现的最终结果只是作为可点击项目的图标(类似于link_to结果)。

1 个答案:

答案 0 :(得分:0)