nested_form 中点击添加后怎么为 text_field 添加 id

发布于 2022-08-30 16:27:59 字数 992 浏览 18 评论 0

view

erb<%=f.fields_for :specifications do |spe|%>


<div class="col-sm-12">
    <label class="control-label col-sm-2 col-sm-offset-1">库存数:</label>
    <% sizes.each do |size| %>
      <div class="col-sm-1">
        <%= text_field_tag "inventories#{ spe.object.id }[]", "",class: 'form-control' %>
      </div>
    <% end %>
  </div>


<% end %>



<div class="form-group">
  <%= f.link_to_add '+添加一个规格', :specifications, class: 'col-sm-12' %>
</div>


我想实现的是,在点击添加的时候在text_field_tag上添加一个ID或者类似用来辨识的标识,然后我在后台就可以直接用那个辨识符进行更新操作。

现在能获取到的参数,如下是两个以存在的specification,另外新建的三个合并在一起了。

shell"inventories19"=>["", "", "", "", "", "", ""], "inventories20"=>["", "", "", "", "", "", ""], "inventories"=>["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]

希望有人能帮我解惑一下。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

荒岛晴空 2022-09-06 16:27:59

为 text_field_tag 方法传递 :id 参数即可。

详情:API 手册中的相关部分

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文