【发布时间】:2013-11-08 11:10:34
【问题描述】:
我是 Rails 新手。请帮助我,因为我对在 rails 中使用 jquery 和 ajax 没有明确的了解。
我有一个任务复选框。我的数据库中有一个布尔字段 is_completed,默认情况下设置为 false。选中复选框时,is_completed 的值应设置为 true,如果未选中,则应设置为 false。
迁移任务表
t.boolean :is_completed, :default => false
我的查看代码是
<%= check_box_tag :is_completed %>
在我的 task.js 中
$(':checkbox').change(function() {
if (this.checked) {
alert('completed')
/* is_completed should be true */
}
else {
/* is_completed should be true */
}
});
});
请告诉我该怎么做。
【问题讨论】:
-
你能发布整个视图代码和根吗?您是否希望通过 ajax 来做到这一点,它没有在任何地方说明。
-
除了ajax还能做什么?
-
使用 remote:true 为每个对象制作表单,因此 rails 会处理所有事情。这是一种糟糕的方式,但最简单。
标签: javascript jquery ruby-on-rails checkbox