【问题标题】:Change checkbox to change in db in rails?更改复选框以更改rails中的db?
【发布时间】:2016-11-21 19:47:23
【问题描述】:

我有一个表“用户”,其中“管理员”是“真”或“假”。我用 checkbox_feild 展示它。如果我单击复选框,如何更改数据库?谢谢大家。

<% @users.each do |user| %>
  <%= form_for user, do |f| %>
  <div class="field">
    <%= f.check_box :admin%>
  </div>
 <% end %>
<% end %>

【问题讨论】:

  • 为什么你不想使用 ajax..??

标签: ruby-on-rails database checkbox


【解决方案1】:

一种方法是编写一个 jquery 脚本,在单击复选框时提交表单

<% @users.each do |user| %>
  <%= form_for user,:html => {class: 'form'} do |f| %>
  <div class="field">
    <%= f.check_box :admin%>
  </div>
 <% end %>
<% end %>

Jquery 脚本将是:

$('.form input[type=checkbox]').change(function(){
    $(".form").submit();
});

【讨论】:

  • 我这样做了,但它不起作用兄弟。我向这个 jQuery 添加了警报以进行测试,但它仍然不起作用。
  • 谢谢。我将其编辑为 $('.field').children().change(function(){ $(".form").submit(); });非常感谢。
  • 如果对您有帮助,请点赞并接受我的回答。谢谢!
猜你喜欢
  • 1970-01-01
  • 2013-03-06
  • 2016-09-09
  • 1970-01-01
  • 2011-12-17
  • 2017-09-08
  • 1970-01-01
  • 1970-01-01
  • 2016-11-05
相关资源
最近更新 更多