Я изучаю jquery и понимаю, как связать файлы js.erb с действиями контроллера и заставить их работать.Rails jquery newbie
Я не могу определить, как получить кнопку, которая не связана с действием контроллера для выполнения некоторых команд jquery.
У меня есть следующий вид:
<%= form_for([commentable, Comment.new], remote: true, html: { class: "comment-form", id: "comment-form-#{commentable.id}" }) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<%= f.text_area :content, placeholder: "Add a comment...", rows: 3, minlength: 10, maxlength: 1000 %>
<button class="btn btn-success" type="submit">Post comment</button>
<button class="btn btn-default" type="button">Cancel</button>
<% end %>
Эта форма отображается с помощью JQuery. Я бы хотел, чтобы кнопка «Отмена» просто удаляла форму.
Я создал файл, называемый activity.js, и в нем у меня, однако, нет ответа от кнопки.
$(this).click(function() {
alert('Hooray!');
});
Я настоятельно рекомендую сначала несколько учебников по jquery, иначе вы можете быстро запутаться: http://www.w3schools.com/jquery/ – BroiSatse
Что такое 'this' в вашем коде? можете ли вы разместить более крупный фрагмент? – adamliesko