ale*_*ara 1 ruby-on-rails radio-button simple-form
我正在一页中为同一资源创建多个表单。每个表单都有单选按钮。
但是,简单表单将相同的 ID 分配给所有表单中的相同单选按钮选项,从而导致冲突。
如何为每个表单命名空间,或为每个标签和输入选择自定义 ID?
如果您simple_form_for在您的视图中使用多种方法,它们只是支持该选项的内置 Rails 帮助器的巧妙包装。引用文档:form_fornamespaceform_for
:namespace- 表单的命名空间,以确保表单元素上 id 属性的唯一性。命名空间属性将在生成的 HTML id 上添加下划线前缀。
因此,类似以下内容应该有效:
<%= simple_form_for @resource, namespace: "first_form" do |f| %>
...
<% end %>
<%= simple_form_for @resource, namespace: "second_form" do |f| %>
...
<% end %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5240 次 |
| 最近记录: |