我知道我以前这样做过,但对于我的生活,我无法弄清楚。

我有一个表,里面有一个“被叫”字段。我需要使用复选框来更新数据库并检查“调用”是否为“真”。不需要是 AJAX,只需要更新字段。

表:rsvp
领域:称为

万分感谢。

最佳答案

一个没有 ajax 的简单方法可能是在表单中使用复选框并使用复选框 javascript onclick 事件提交表单。

例子:

查看 :

<% form_for @rsvp, :id => "rsvp" do |f| %>
  <%= f.check_box :called, :onclick => "$('#rsvp').submit()" %>
<% end %>

如果您使用的是 JQuery... 原型(prototype),则 onclick 字符串将是:
$('rsvp').submit()

Controller :
@rsvp = Rsvp.find(params[:id])
if @rsvp.update_attributes(params[:rsvp])
  # success
else
  # fail
end

引用:

check box

关于ruby-on-rails - Rails - 我需要一个复选框来更改数据库中的字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1978525/

10-11 05:58