不确定我选择的标题是否非常明确。如果没有,对不起。
我的问题是,我们是否有一个带有相关输入的表单,如下所示:
<form>
<input type='text' name='item-1'/>
<input type='text' name='sub-item-1'/>
<input type='text' name='sub-item-2'/>
</form>
在这种情况下,子项目直接与上面的项目相关联。
现在,我们向这个表单添加 2 个按钮。
第一个将添加(jQuery 附加)一个输入子项,在这种情况下它将是:
<input type='text' name='sub-item-3'/>
第二个按钮将添加(也是 jQuery 附加)一个带有自己的子项目的全新项目。
所以我们可以得到这样的结果:
<form>
<input type='text' name='item-1'/>
<input type='text' name='sub-item-1'/>
<input type='text' name='sub-item-2'/>
<input type='text' name='sub-item-3'/>
<input type='text' name='item-2'/>
<input type='text' name='sub-item-1'/>
<input type='text' name='sub-item-2'/>
</form>
如果我使用提交按钮,数据的“依赖性”将不会通过。所以我最终得到了这样的结果:
array(
item-1 => random value A,
sub-item-1 => random value B,
sub-item-2 => random value C,
etc)
所以我的问题是我怎样才能得到一个转换数据依赖性的数组。比如像这样:
array(
Value item 1 => array(
sub-item-1 => random value B,
sub-item-2 => random value C)
Value item 2 => array(
sub-item-1 => random value B))
etc
感谢您对表单的其他结构或之后构建数据的方法的反馈。重要的是得到一个显示输入依赖关系的数组。
好吧,希望它足够清楚,尽力而为。