我知道我以前这样做过,但对于我的生活,我无法弄清楚。
我有一个表,里面有一个“被叫”字段。我需要使用复选框来更新数据库并检查“调用”是否为“真”。不需要是 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/