gpt4 book ai didi

ruby-on-rails-3 - Rails - 动态添加多个嵌套表单域

转载 作者:行者123 更新时间:2023-12-04 07:07:51 24 4
gpt4 key购买 nike

有没有办法动态添加 X 数量的嵌套表单字段?例如,如果我们有一个选择菜单:

选择菜单-1-2-3-4

然后用户选择 3,然后创建 3 个嵌套的表单域。

我看过嵌套模型表单上的 Railscast,但对我来说,这已经创建了一组 fields_for,每次单击链接时只需插入它们。我想在每次选择菜单更改时动态插入 X 数量。

这是 Railscast 中的一些代码:

def link_to_add_fields(name, f, association)
new_object = f.object.send(association).klass.new
id = new_object.object_id
fields = f.fields_for(association, new_object, child_index: id) do |builder|
render(association.to_s.singularize + "_fields", f: builder)
end
link_to(name, '#', class: "add_fields", data: {id: id, fields: fields.gsub("\n", "")})
end

最佳答案

抱歉回答晚了,但我只是四处寻找同样的东西。你查过这颗 gem 了吗? https://github.com/nathanvda/cocoon

关于ruby-on-rails-3 - Rails - 动态添加多个嵌套表单域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21873882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com