我有一个表格链接到表格。该表的一列是“吸烟者”。在该列中我需要“ 1”或“ 0”。为此,我创建了另一个作为“ dummysmoker”假人的克隆。
用户将填充dummysmoker列,并设置为如果用户回答“是”(并将yes放入dummysmoker列中),则将相应的“吸烟者”列分配为“ 1”。
仅当用户在虚拟列中输入“是”时才会生成“ 1”,而在其他任何情况下(例如“否”,“不是”,“地狱,不!”,……)都会生成“ 0”。 )。
但是,我想将用户限制为只能选择“是”或“否”(也许通过单选按钮标记?)。
问题是,我不知道如何在单选按钮标签中包含建议的数据条目,我只是想出了一种将它们链接到现有表条目的方法。
有人有建议吗?
最佳答案
有几种方法可以实现您想要的:
您可以使用单选按钮或
下拉选择
使用单选按钮:
<% form_for(@myform) do |f| %>
<%= f.radio_button :smoker, '1' %>
<%= f.label :smoker, 'Yes', :value => '1' %>
<%= f.radio_button :smoker, '0' %>
<%= f.label :smoker, 'No', :value => '0' %>
<% end %>
使用下拉菜单:
<%= select_tag(:smoker, options_for_select([['Yes', 1], ['No', 0]])) %>