: onclick не работает в button_to - PullRequest
4 голосов
/ 26 марта 2011

Я пытаюсь вызвать функцию с помощью метода onclick кнопки.вот код:

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

, но он не работает, каждый раз, когда я нажимаю кнопку, происходит ошибка

"Ни одно действие не отвечает на 29. Действия: извлечение, создание, уничтожение,edit, find_cart, index, new, save_order, show and update "

как бы то ни было, когда я использую то же самое в href, это работает

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

Может кто-нибудь PLZ сказать мне, что яделаю неправильно, спасибо заранее ..

Ответы [ 3 ]

4 голосов
/ 15 января 2016

вы можете попробовать это

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

и добавьте свой класс, если вы используете как bootstrap, вы можете попробовать:

=link_to "value", "javascript:function()", class: 'btn btn-default'
1 голос
/ 28 октября 2015

Я искал что-то подобное. Моя проблема заключалась в том, что я хотел запустить функцию addCookie (), когда пользователь вошел в систему.

Сделал это с:

<%= submit_tag 'Go', class: "ses_submit_btn", :onclick => "addCookie()" %>
0 голосов
/ 11 декабря 2015

Это сработало для меня. ключ понимал, что это должен быть хеш html_options

<%= button_to "Click", designer_path(@current_user), { :onclick => "debugger", :class=>"button", :method => :put }  %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...