Ruby on rails 使用表单中的rails按钮作为链接

Ruby on rails 使用表单中的rails按钮作为链接,ruby-on-rails,forms,Ruby On Rails,Forms,我有一个表格,其中一列有滑块(表单的一部分)和一个按钮(链接到其他页面) 按钮只提交表单,而不是打开页面。有没有办法在不破坏表或表单的情况下修复此问题?为什么不使用锚定标记 <a href='/main'> <i class="icon icon-078-settings icon--s2" aria-hidden="true"></i> </a> 或 #如果您使用的是erb 尝试以下代码: <a href='/main' cl

我有一个表格,其中一列有滑块(表单的一部分)和一个按钮(链接到其他页面)



按钮只提交表单,而不是打开页面。有没有办法在不破坏表或表单的情况下修复此问题?

为什么不使用锚定标记

<a href='/main'>
  <i class="icon icon-078-settings icon--s2" aria-hidden="true"></i>
</a>

#如果您使用的是erb
尝试以下代码:

<a href='/main' class="btn btn-primary">
  <i class="icon icon-078-settings icon--s2" aria-hidden="true"></i>
</a>

如果您使用了引导式css,那么您可以添加类
btn
btn pairy
,从而生成按钮

按钮只提交表单,而不是打开页面

对!!按钮用于执行影响前端或后端的操作,而不是用于导航。您应该使用链接(也称为锚)来执行导航

<a href='/main'>
  <i class="icon icon-078-settings icon--s2" aria-hidden="true"></i>
</a>

你应该有锚定标签而不是按钮
<a href='/main' class="btn btn-primary">
  <i class="icon icon-078-settings icon--s2" aria-hidden="true"></i>
</a>
<a href='/main'>
  <i class="icon icon-078-settings icon--s2" aria-hidden="true"></i>
</a>