javascript - 如何更改颜色按钮而不重新加载页面

标签 javascript ruby-on-rails ajax ruby-on-rails-4

我有一组按钮:

<div class="panel-body">
    <% @tables.each do |table| %>
        <%= button_to table.seats, service_path, method: :get, class: ["btn", "btn-primary", "btn-lg"], remote: true %>
    <% end %>
</div>

我想单击一个按钮并更改其颜色而不重新加载页面。 这个想法是有一组蓝色按钮,当单击其中一个按钮时,将其颜色更改为红色。

此外,将 session [:table]设置为的id,也无需重新加载页面。

-- 添加了 --

注意:我一次只想要一个红色按钮。

最佳答案

$(".btn").click(function(){
$(this).css({"background-color":"#00f"});
});

关于javascript - 如何更改颜色按钮而不重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28478521/

相关文章:

javascript - 使用 jQuery 在单击输入时忽略表单提交

javascript - JQuery 或 Javascript 获取窗口父元素

ruby-on-rails - 通过跳过模型创建脚手架

Javascript setTimeout 在 ajax 加载的页面中触发多次

php - 当子页面中单击按钮时刷新父页面

javascript - 隐藏 div 中用作下拉列表的表格

javascript - Vue 3 与 Vuex 4 : v-for only rendering a few -- but not all -- items in an array

ruby-on-rails - 在没有 Rails 的情况下运行 ActiveRecord 迁移

ruby-on-rails - 使用单表继承 (STI) 时验证类型的正确方法是什么?

ajax - Ajax 请求数量随着实时 jQuery 的增加而增加