【发布时间】:2018-07-27 05:08:34
【问题描述】:
我有一个有多个输入的表单。像父母和孩子一样。
活动 1
1.1 子活动1
1.2 子活动2
1.3 子活动3活动 2
2.1 子活动1
2.2 子活动2
2.3 子活动3
这些父母和孩子是动态生成的。我的意思是我可以通过点击 jQuery 添加更多按钮来创建多个。
我的问题是,当我想从数据库中取回它时,我应该如何保存它们,那么每个孩子都应该在其父母之下。
我正在使用 laravel 5。
【问题讨论】:
我有一个有多个输入的表单。像父母和孩子一样。
活动 1
1.1 子活动1
1.2 子活动2
1.3 子活动3
活动 2
2.1 子活动1
2.2 子活动2
2.3 子活动3
这些父母和孩子是动态生成的。我的意思是我可以通过点击 jQuery 添加更多按钮来创建多个。
我的问题是,当我想从数据库中取回它时,我应该如何保存它们,那么每个孩子都应该在其父母之下。
我正在使用 laravel 5。
【问题讨论】:
您可以通过任何输入字段的名称属性来实现。
name="field_name[1][]"
name="field_name[2][]"
多个输入可以参考https://www.codexworld.com/add-remove-input-fields-dynamically-using-jquery/
在编辑表单中显示它们时,您可以遍历所有元素以创建树状结构。
【讨论】:
你可以这样做
1.name="activity1"
1.1.name=['activity1']['Sub-activity 1']
1.2 name=['activity1']['Sub-activity 2']
1.3 name=['activity1']['Sub-activity 3']
2.name="activity2"
2.1.name=['activity2']['Sub-activity 1']
2.2 name=['activity2']['Sub-activity 2']
2.3 name=['activity2']['Sub-activity 3']
这里的名称是指输入字段名称,因此您需要根据您的输入字段来安排这样的名称。
【讨论】: