nested_form 中点击添加后怎么为 text_field 添加 id
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为 text_field_tag 方法传递 :id 参数即可。
详情:API 手册中的相关部分