【发布时间】:2017-04-05 03:43:10
【问题描述】:
我有一个带有复选框的 rails 表单。我要做的是当用户单击复选框时,应用程序会从数据库中删除该条目。我无法弄清楚当用户选中复选框时应用程序如何做出反应(类似于单击提交按钮的操作)。我应该在我的 html 中包含什么,以便当用户单击复选框时应用程序会执行某些操作?
这是我的代码
<% @items.each do |item|%>
<%if item.email == @user.email%>
<%= form_for @item do |f| %>
<%= f.check_box :to_do %>
<%= f.label item.to_do %><br />
<% end %>
<%end%>
<%end%>
我正在遍历项目,如果 item.email 和用户电子邮件之间存在匹配项,则打印出项目,旁边有一个复选框。如果需要,我可以包含更多代码。我可以进行 Ajax 调用吗?
【问题讨论】:
-
抛开技术实现不谈,我对删除复选框操作上的内容的想法有些保留。使用复选框和提交按钮来删除很常见,因为它提供了一个确认步骤(通常后面跟着另一个确认按钮)。您是否希望用户能够使用复选框意外删除内容,这通常意味着能够在不进行任何破坏性操作的情况下切换打开和关闭?
标签: html ruby-on-rails ajax