Ответ 1
Вы можете сделать это, используя вместо этого кнопку button_tag:
<%= button_tag( :class => "button_green") do %>
Submit for Approval <i class="icon-share-alt icon-white"></i>
<% end %>
Это создаст элемент <button type="submit"></button>
со значком и словом внутри. Я тестировал и работает. Действие по умолчанию для button_tag
должно быть отправлено, поэтому, если вам нужно другое действие (например, отмена), вы можете использовать параметр :type => "button"
, чтобы переопределить поведение отправки по умолчанию.
Изменить: для Bootstrap 3 имена классов значков изменены, поэтому вы должны поставить
<span class="glyphicon-white glyphicon-share-alt white"></span>
Обратите внимание, что для белых значков больше нет специального класса. Просто создайте класс css .white
и поставьте color: #fff;
. Просто. Вы можете использовать любой стиль цвета или текста, который вам нравится, поскольку значки теперь являются шрифтом.
Связанный с нами вопрос: Добавить значок для отправки кнопки в Twitter Bootstrap 2 и Как изменить бутстрап 3 глификонов на белый?