Ответ 1
Вы можете сделать это так:
Еврорадио:
<%= f.submit "" %>
CSS
input[type="submit"]
{
background:url(mybutton.png);
}
Я создаю форму в Rails для отправки комментариев, и я хочу, чтобы кнопка отправки была изображением, а не кнопкой HTML. В этот бит документации, он говорит, что код image_submit_tag
, но я не могу заставить его работать в моем коде.
Вот с чем я работаю:
<% form_for [@post, Comment.new], :remote => true do |f| %>
<p>
<%= f.label :body, "Add a comment" %><br />
Name <%= f.text_field :name %><br />
Website<%= f.text_field :website %><br />
Twitter<%= f.text_field :twitter %><br />
<%= f.text_area :body %>
</p>
<div id="comment-form">
<div id="comment-button"><p>
<%= f.image_submit_tag("comment-button.png") %></p>
</div>
</div>
<% end %>
Спасибо за помощь.
Вы можете сделать это так:
Еврорадио:
<%= f.submit "" %>
CSS
input[type="submit"]
{
background:url(mybutton.png);
}
Я просто упал над этим, пытаясь решить ту же проблему. Внезапная мысль заставила меня просто попробовать что-то вроде этого:
<%= f.submit "Comment", :type => :image, :src => "/images/comment-button.png" %>
Создадим что-то вроде этого:
<input id="comment_submit" name="commit" src="/images/comment-button.png" type="image" value="Comment" />
Попробуйте: -)
Я считаю, что методы тега не могут быть вызваны в объект построителя форм.
По методу "тег" я имею в виду вещи из модуля ActionView:: Helpers:: FormTagHelper.
Он должен работать, если вы выполните:
<div id="comment-button"><p>
<%= image_submit_tag("comment-button.png") %></p>
</div>
Работая с примера Zabba, более доступным решением было бы следующее:
Вид:
<%= f.submit "Submit" %>
CSS
input[type="submit"]
{
background:url(mybutton.png);
text-indent: -9999em;
}
Yup, должно работать следующее:
<%= image_submit_tag("comment-button.png") %></p>
http://apidock.com/rails/ActionView/Helpers/FormTagHelper/image_submit_tag
Пожалуйста, используйте delete on line:
<%= f.image_submit_tag("/assets/icon-search.png") %>
измените на:
<%= image_submit_tag("/assets/icon-search.png") %>
Подробнее о image_submit_tag
Для рельсов 3.1 и выше
<%= f.submit "Submit", :type => :image, :src => image_path("submit.png") %>