页面上相同资源类型的简单表单多个表单
simple form multiple forms for same resource type on page
我正在使用 simple_form 为相同的资源类型创建表单,它工作正常,但我在使用 javascript 时遇到了一个问题,因为所有输入都具有相同的 ID。
例如,如果我的型号是汽车,我的字段是品牌,那么所有 lteh 表单上该字段的所有输入都具有相同的 ID car_brand
。
有没有办法为simple_form输入生成的id添加前缀而不向每个输入添加id
向您的每个表单声明传递一个 namespace
属性,如下所示以创建唯一性。
<%= simple_form_for @user, namespace: 'first_user_form' do |f| %>
和
<%= simple_form_for @user, namespace: 'second_user_form' do |f| %>
'first_user_form'
和 'second_user_form'
可以是任何可以解释表单用途的好名字。我以它们为例。
我正在使用 simple_form 为相同的资源类型创建表单,它工作正常,但我在使用 javascript 时遇到了一个问题,因为所有输入都具有相同的 ID。
例如,如果我的型号是汽车,我的字段是品牌,那么所有 lteh 表单上该字段的所有输入都具有相同的 ID car_brand
。
有没有办法为simple_form输入生成的id添加前缀而不向每个输入添加id
向您的每个表单声明传递一个 namespace
属性,如下所示以创建唯一性。
<%= simple_form_for @user, namespace: 'first_user_form' do |f| %>
和
<%= simple_form_for @user, namespace: 'second_user_form' do |f| %>
'first_user_form'
和 'second_user_form'
可以是任何可以解释表单用途的好名字。我以它们为例。