javascript - 如何在 ruby​​ on Rails 的数据库中存储切换按钮的值?

标签 javascript ruby-on-rails

我有一个按钮可以显示用户是否是活跃用户。如何存储按钮数据库的值。我的意思是,如果我使用按钮激活用户,单击数据库中的值应该为“1”。否则它应该是“0”。

<%= f.button ( f.object.active? ? "Active" : "Inactive" ), class: 'btn btn-brand m-btn m-btn--air m-btn--custom', html: { margin: '0 auto' }, id: 'active_button', onclick: 'change()' %>

在这里,我尝试在事件和非事件之间切换。

<script>
  function change() {
    var toggle = document.getElementById("active_button");
    if (toggle.innerHTML == "Active") {
      toggle.innerHTML = "Inactive";
    } else {
      toggle.innerHTML = "Active";
    }
  }
</script>

最佳答案

切换按钮的工作方式类似于单选按钮。因此,您必须在数据库中为其创建一个列,并将该值像任何其他字段一样保存在数据库中。

我希望这能回答您的问题。

关于javascript - 如何在 ruby​​ on Rails 的数据库中存储切换按钮的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57654734/

相关文章:

javascript - 防止绝对位置元素粘在可滚动 div 内

javascript - 在 nvd3 图表中更改 xAxis 的日期格式

ruby-on-rails - 当我尝试安装 mysql2 (OSX) 时,出现 "failed to build gem native extension."

javascript - 在 rails 中使用 link_to 呈现部分 onclick 时返回错误 ActionController::UnknownFormat

javascript - Rails 将重复的 js.erb 代码包装到函数中

ruby-on-rails - 使用 Passenger/Capistrano 部署到 Nginx 服务器后图像不显示

javascript - PhoneGap 应用程序的最佳分析?

javascript - 从多选中的选定选项中获取属性值

javascript - 如何在打印时添加出现在每一页上的图像横幅?

ruby-on-rails - 我想为 ActiveRecord 创建 'second' , 'third' (可能高达 'ninth' )自定义方法,并可能将更改推送(贡献)到 rails