有没有办法使用rails form helper来生成用于提交的按钮标记
我正在尝试创建按钮ala Wufoo( 重新发现按钮元素 )
我想写下面的代码如下:
:get, :class => 'search' do %> nil-%>
生成以下HTML(而不是输入[type =“submit”]标记)
方法是否已存在? 或者我应该自己动手帮手?
您可以使用content_tag来实现此目的。 这是做你想做的事情的更多的方式。 但它比原始HTML更长。
<% content_tag :button :type => :submit, :class => :positive do %> <%= image_tag "icons/tick.png"%> Save <% end %>
哪个产生
但是,使用它作为起点,您应该没有问题滚动自己的强大帮助器,或将其抽象为部分。
您可以使用image_submit_tag帮助程序创建图像提交标记,而不是将整个内容包装在按钮中:
<% image_submit_tag("login.png") # => image_submit_tag("purchase.png", :disabled => true) # => image_submit_tag("search.png", :class => 'search-button') # => %>
如果您需要“保存”文本显示在上方,这可能不是您要查找的内容
使用JQuery Cheats Gem https://github.com/plowdawg/jquery_cheats并在您的视图中它只是
<%= submitimage("/path/to/image.png","Alternate Text") %>
注意:备用文本是可选的。