Ruby on rails 如何使简单表单不在标签标签中包装复选框
如何使简单表单不在标签标签中包装复选框Ruby on rails 如何使简单表单不在标签标签中包装复选框,ruby-on-rails,simple-form,Ruby On Rails,Simple Form,如何使简单表单不在标签标签中包装复选框 <%= simple_nested_form_for @project, url: project_path(@project), html: { id: "project-form", class: "form"
<%= simple_nested_form_for @project,
url: project_path(@project),
html: {
id: "project-form",
class: "form",
} do |f| %>
<%= f.association :tasks,
collection: Task.options_for_select,
as: :check_boxes,
required: false %>
<%= f.input :hold %>
<% end %>
当前结果
<label for="task_ids_8">
<input class="check_boxes optional" type="checkbox" value="8" name="task_ids" id="task_ids_8">Structure</label>
结构
期望结果
<label for="task_ids_8">Structure</label>
<input class="check_boxes optional" type="checkbox" value="8" name="task_ids" id="task_ids_8">
结构
我需要知道如何对单个“保持”输入和集合执行此操作。对于一次性复选框,您可以使用以下选项之一:
<%= f.check_box :hold %>
或
至于较新的轨道
对于集合,可以根据设置设置布尔样式::inline
。其他示例倾向于相同的东西,但声明略有不同
使用以下命令:
对于一次性复选框,您可以使用以下选项之一:
<%= f.check_box :hold %>
或
至于较新的轨道
对于集合,可以根据设置设置布尔样式::inline
。其他示例倾向于相同的东西,但声明略有不同
使用以下命令:
您是否尝试过:
或
至于较新的rails。我尝试过。对于单个输入,我必须添加一个html标签。那很好。但是我仍然不知道如何处理这个集合。根据文档设置布尔样式::inline
就可以了。其他示例倾向于相同的东西,但声明略有不同
这样就去掉了标签上的复选框,但是标签仍然是可点击的,因为它仍然有“for”属性:/我刚刚确信产品标签应该是可点击的,因为它们应该是可点击的。你试过了吗:
或者
对于较新的rails。我试过了。对于单个输入,我必须添加一个html标签。那很好。但是我仍然不知道如何处理这个集合。根据文档设置布尔样式::inline
就可以了。其他示例倾向于相同的东西,但声明略有不同
因此,这确实取消了标签中的复选框,但标签仍然可以单击,因为它仍然具有“for”属性:/我刚刚确信产品标签应该是可单击的,因为它们应该是可单击的