我正在开发一个系统和前端的人,他不是我,并且得到了这个奇怪的按钮:
<a class="button" href="#">
<span class="txt"> submit </span>
<span class="bg-button"></span>
</a>
如何在表单的提交输入上呈现此结构?
f.input
只是呈现输入。没有真正的方法来编辑它的 html 结构。我可以通过一个街区之类的吗?
我正在开发一个系统和前端的人,他不是我,并且得到了这个奇怪的按钮:
<a class="button" href="#">
<span class="txt"> submit </span>
<span class="bg-button"></span>
</a>
如何在表单的提交输入上呈现此结构?
f.input
只是呈现输入。没有真正的方法来编辑它的 html 结构。我可以通过一个街区之类的吗?
您可以使用link_to
助手获得该 html。
http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to
这里实际发生的是它不是一个表单按钮,而是一个<a href>
样式像按钮的标签。
所以你可以在你的 .html.erb 文件中:
<%= link_to '#', { class: :button } do %>
<span class="txt">submit</span>
<span class="bg-button"></span>
<% end %>
然后使用 js 处理程序捕获对该按钮的单击并将请求发送到服务器。
f.submit, 'Submit', :class => "txt button bg-button"