gpt4 book ai didi

ruby-on-rails - Rails 2.3 四级嵌套表单 Javascript 函数

转载 作者:数据小太阳 更新时间:2023-10-29 07:37:15 27 4
gpt4 key购买 nike

我正在使用找到的 Alloy 的复杂形式示例 here .他提供的示例是两级层次结构,我正在尝试将其扩展到四级。

他有用于添加嵌套项的 javascript 函数。如何展开四个嵌套层?

'.add_nested_item': function(e){
el = Event.findElement(e);
template = eval(el.href.replace(/.*#/, ''))
$(el.rel).insert({
bottom: replace_ids(template)
});
},
'.add_nested_item_lvl2': function(e){
el = Event.findElement(e);
elements = el.rel.match(/(\w+)/g)
parent = '.'+elements[0]
child = '.'+elements[1]

child_container = el.up(parent).down(child)
parent_object_id = el.up(parent).down('input').name.match(/.*\[(\d+)\]/)[1]

template = eval(el.href.replace(/.*#/, ''))

template = template.replace(/(attributes[_\]\[]+)\d+/g, "$1"+parent_object_id)

// console.log(template)
child_container.insert({
bottom: replace_ids(template)
});
}

最佳答案

如果您需要处理三级层次结构,我认为这种形式有点过载。首先重新考虑您的用户界面。

除此之外 - 我认为您不需要在 Controller 中构建关联对象,因为示例应用程序会在 View (app/views/projects/_form.erb) 中构建它们(如有必要):


<% @project.build_author unless @project.author %>
<% project_form.fields_for :author do |author_form| %>

关于ruby-on-rails - Rails 2.3 四级嵌套表单 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/741576/

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