Ruby on rails :onclick不';不要按按钮工作

Ruby on rails :onclick不';不要按按钮工作,ruby-on-rails,onclick,Ruby On Rails,Onclick,我试图通过按钮的onclick方法调用函数。代码如下: <%= button_to "Close" , :onclick => "show_back(), return false" %> “show_back(),返回false”%> 但它不起作用,每次我点击按钮都会出错 “没有操作响应29。操作:签出、创建、销毁、编辑、查找购物车、索引、新建、保存订单、显示和更新” 当我在a href中实现相同的东西时,它是如何工作的 <a onclick=

我试图通过按钮的onclick方法调用函数。代码如下:

      <%= button_to "Close" , :onclick => "show_back(), return false" %>
“show_back(),返回false”%>
但它不起作用,每次我点击按钮都会出错

“没有操作响应29。操作:签出、创建、销毁、编辑、查找购物车、索引、新建、保存订单、显示和更新”

当我在a href中实现相同的东西时,它是如何工作的

     <a onclick="show_back();return false;" href="#."> Close </a>


有人能告诉我我做错了什么吗,提前谢谢。

我在找类似的东西。我的问题是,我想在用户单击“登录”时启动addCookie()函数

这是通过以下方式实现的:

<%= submit_tag 'Go', class: "ses_submit_btn", :onclick => "addCookie()" %>
“addCookie()”%>

这对我很有效。关键是意识到它必须是html_选项散列

<%= button_to "Click", designer_path(@current_user), { :onclick => "debugger", :class=>"button", :method => :put }  %>
“调试器”,:类=>“按钮”,:方法=>:put}%>
您可以试试这个

=link_to "value", "javascript:function()"
并添加您的类,如果您使用like bootstrap,您可以尝试:

=link_to "value", "javascript:function()", class: 'btn btn-default'