【发布时间】:2014-08-24 07:17:30
【问题描述】:
我有一个使用引导程序的 RoR 应用程序。我正在尝试将 fontawesome html 图标标记应用于 submit_tag 帮助程序,但似乎不受支持。当我点击提交时,禁用内容只是显示为一个字符串,而不是被解释为 html,尽管它对 link_to 帮助器有作用。
这是erb:
<%= form_tag("/home/search", method: "get", class: "form-inline", role: "search", remote: true) do %>
<div class="form-group">
<%= text_field_tag(:term, nil, {:class => "form-control", "data-html" => true, :value => @term}) %>
</div>
<%= submit_tag "Go!", class: "btn btn-transparent", role: "button", 'data-disable-with' => "<i class='fa fa-spinner fa-spin'></i> Searching...".html_safe %>
<% end %>
当我点击提交时,结果如下:
它适用于 link_to,但我无法将 text_field_tag 中的值传递给 link_to,否则,我会对这个解决方案感到满意。我真的宁愿避免自己编写 .ajax 方法并使用 javascript 来操作按钮值。有关如何使用标准 FormHelper 标签解决此问题的任何建议?非常感谢。
【问题讨论】:
-
试试这样
<%= submit_tag "Go!", class: "btn btn-transparent", role: "button", data: { disable_with: "<i class='fa fa-spinner fa-spin'></i> Searching...".html_safe} %> -
嗨,帕万,是的,肯定也试过这样。同样的事情......:\
-
@Pavan 你不能使用
submit_tag,但使用button_tag可以。
标签: html twitter-bootstrap ruby-on-rails-4 erb