我有一个具有多个输入的表单。就像父母和孩子一样。
活动1
1.1子活动1
1.2子活动2
1.3子活动3
活动2
2.1子活动1
2.2子活动2
2.3子活动3
这些父母和孩子是动态生成的。我的意思是,我可以通过使用jQuery单击添加更多按钮来创建多个控件。
我的问题是,当我想从数据库中取回数据时,应该如何保存它们,那么每个子级都应该位于其父级之下。
我正在使用laravel 5。
答案 0 :(得分:0)
您可以通过任何输入字段的名称属性来实现。
name="field_name[1][]"
name="field_name[2][]"
对于多个输入,您可以参考https://www.codexworld.com/add-remove-input-fields-dynamically-using-jquery/
并在编辑表单中显示它们时,您可以循环浏览所有元素以创建树状结构。
答案 1 :(得分:0)
您可以这样做
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']
这里的名称是指输入字段的名称,因此您需要根据输入字段来安排这样的名称。