Ruby on rails 表单内onclick事件的自定义按钮导致重定向

Ruby on rails 表单内onclick事件的自定义按钮导致重定向,ruby-on-rails,forms,button,erb,Ruby On Rails,Forms,Button,Erb,我必须在表格中为助手做些事情。С舔它会导致表单提交。相反,我只想做一些客户端工作来实现它的目的。 我怎样才能做到呢 编辑:我只能使用标记来实现我的目的,如果我能将它放在表单中,那就更好了。做点什么 尽管通常更好的做法是从JavaScript中钩住按钮的点击事件,分离关注点。EDIT:Working method with 确保您的按钮是这样写的: 您可以根据表单的索引选择表单。因此,如果这是网页上的第一个元素,则其索引将为0。等等索引是元素的顺序。如果您在这方面遇到问题,您可以随时命名表单并按

我必须在
表格中为
助手做些事情。С舔它会导致表单提交。相反,我只想做一些客户端工作来实现它的目的。
我怎样才能做到呢

编辑:我只能使用
标记来实现我的目的,如果我能将它放在表单中,那就更好了。

做点什么


尽管通常更好的做法是从JavaScript中钩住按钮的点击事件,分离关注点。

EDIT:Working method with
确保您的按钮是这样写的:

您可以根据表单的索引选择表单。因此,如果这是网页上的第一个
元素,则其索引将为0。等等索引是元素的顺序。如果您在这方面遇到问题,您可以随时命名表单并按名称选择它。以下是方法:

var form = document.forms[0]; //selecting by index
var namedForm = document.forms["someForm"]; //Selects <form name="someForm">
var name = form.elements["nameInput"].value; //Selects <input type="text" name="nameInput">
var form=document.forms[0]//按索引选择
var namedForm=document.forms[“someForm”]//挑选
var name=form.elements[“nameInput”].value//挑选

等等。如果您遇到任何问题,请告诉我。

这很简单:只需加水返回false。见示例:

<button onclick="doSomething();return false;">Do something</button>
做点什么

我需要周末休息和5分钟的谷歌搜索:)

我需要其他操作的表单,只需要在表单中放置按钮。对不起,我的评论有好有坏。不幸的是,这种方法不起作用。我知道事实上,我发布的第二段方法是有效的。我曾经编写HTML和JavaScript,并使用了这种方法。当你有很多元素要处理时,这可能不是最好的方法,但是如果你没有很多元素要处理,我会使用它。它完成了任务。哦,对不起。我的评论褒贬不一。是的,它是可以工作的,但是“我需要表单来执行其他操作,只需要在表单中放置按钮。”我通过修改一些HTML代码找到了一种工作方法。我设法使它工作起来。请参阅上面我编辑过的文章,了解它是如何完成的。谢谢您的帮助。我已经让jquery代码工作了。它工作得很好。交易是当我点击链接时,例如,
我没有提交表单就完成了工作。但当我点击表单中的按钮时,它会导致表单提交。请注意,我需要的是
标签而不是
,因为我使用的是推特引导风格的按钮。啊,很高兴我能提供帮助。