HY, 我有一个包含许多复杂元素的表单需要保存关系。 例如:我有一个有多家银行的表格,每家银行可能有多个雇主。 如何保持每个雇主与共同银行的关系是正确的结构。
<form>
input name="bank_name[]"
input name="bank_email[]"
input name="employer_name[]"
input name="employer_name[]"
input name="employer_name[]"
input name="bank_name[]"
input name="bank_email[]"
input name="employer_name[]"
</form>
有什么想法吗?表格是用PHP保存,如果问题。对不起我的英文。
答案 0 :(得分:2)
这个怎么样:
<input name="bank[0][name]" />
<input name="bank[0][email]" />
<input name="bank[0][employer_name][]" />
<input name="bank[0][employer_name][]" />
<input name="bank[0][employer_name][]" />
<input name="bank[1][name]" />
<input name="bank[1][email]" />
<input name="bank[1][employer_name][]" />
<input name="bank[1][employer_name][]" />
<input name="bank[1][employer_name][]" />
...
您可以循环执行此循环,以循环任意数量的银行。这在支付网关中很常见,它们使用索引来创建多维数组。
修改强>
如果让雇主说雇主有多个属性,你应该用类似的方式来实现多维数组:
<input name="bank[0][name]" />
<input name="bank[0][email]" />
<input name="bank[0][employer][0][name]" />
<input name="bank[0][employer][0][email]" />
<input name="bank[0][employer][0][address]" />
<input name="bank[0][employer][1][name]" />
<input name="bank[0][employer][1][email]" />
<input name="bank[0][employer][1][address]" />
....