Html 如何检查用户单击的复选框标记?

Html 如何检查用户单击的复选框标记?,html,ruby,ruby-on-rails-3,Html,Ruby,Ruby On Rails 3,在rails中,浏览器如何知道用户单击了哪个复选框 =check_box_tag "name" 我在这里查过了 他们有 有人能解释一下上面的逻辑吗?它是否具有保存用户选择的复选框标签的功能?表单项(包括复选框)由其名称标识。只要将它们包装在一个表单标记中,提交到服务器上所需的路由,它与任何其他表单(用户注册、登录等)没有什么不同。复选框数据将在控制器的params散列中可用 例如,您视图中的以下代码: <%= form_tag("/checkboxes", :method => "

在rails中,浏览器如何知道用户单击了哪个复选框

=check_box_tag "name"
我在这里查过了 他们有

有人能解释一下上面的逻辑吗?它是否具有保存用户选择的复选框标签的功能?

表单项(包括复选框)由其名称标识。只要将它们包装在一个表单标记中,提交到服务器上所需的路由,它与任何其他表单(用户注册、登录等)没有什么不同。复选框数据将在控制器的params散列中可用

例如,您视图中的以下代码:

<%= form_tag("/checkboxes", :method => "get") do %>
  <%= check_box_tag(:box_1) %>
  <%= check_box_tag(:box_2) %>
  <%= check_box_tag(:box_3) %>
  <%= check_box_tag(:box_4) %>
  <%= submit_tag("Submit") %>
<% end %>

“保存用户选择的checkboxtag的函数”是什么意思?提交表单后,您是想在浏览器中还是在服务器上访问数据?我想让我的服务器知道用户选择了哪个chickbox我看到了,我只是意识到,在rails中,如果您不给他们一个名称/id,他们将分配一个默认值
<%= form_tag("/checkboxes", :method => "get") do %>
  <%= check_box_tag(:box_1) %>
  <%= check_box_tag(:box_2) %>
  <%= check_box_tag(:box_3) %>
  <%= check_box_tag(:box_4) %>
  <%= submit_tag("Submit") %>
<% end %>
def checkboxes
  params[:box_1]
  params[:box_2]
  params[:box_3]
  params[:box_4]
end