:onclick在button_to中不起作用

时间:2011-03-26 09:41:20

标签: ruby-on-rails onclick

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

      <%= button_to "Close" , :onclick => "show_back(), return false" %>

但它不起作用,每次我点击按钮时会出现错误

“没有行动响应29.行动:结帐,创建,销毁,编辑,查找,指示,新建,保存订单,显示和更新”

当我在一个href中使用同样的东西时,它是如何工作的

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

任何人都可以告诉我我做错了什么,提前谢谢..

3 个答案:

答案 0 :(得分:4)

你可以试试这个

=link_to "value", "javascript:function()"

并添加你的类,如果你使用像bootstrap,你可以尝试:

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

答案 1 :(得分:1)

我正在寻找类似的东西。我的问题是我想在用户点击登录时触发addCookie()函数。

这样做:

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

答案 2 :(得分:-1)

这对我有用。关键是要意识到它必须是html_options哈希

<%= button_to "Click", designer_path(@current_user), { :onclick => "debugger", :class=>"button", :method => :put }  %>