我有这样的表:
<tr>
<td style="width:5% !important;"><input type="text" style="width:50%" name="CostingSheet[CostingSheetCredits[][pax_adult]]" value="1"></td>
<td style="width:5% !important;"><input type="text" style="width:50%" name="CostingSheet[CostingSheetCredits[][pax_inf]]" value=""></td>
</tr>
当我提交它时,我得到这样的数组:
["CostingSheetCredits["]=>
["pax_adult"]=> "2"
["pax_inf"]=> ""
我想得到这样的东西:
["CostingSheetCredits]=>
[0] =>
["pax_adult"]=> "2"
["pax_inf"]=> ""
我做错了什么?这已经困扰了我好几天了。感谢大家的回答和帮助。
答案 0 :(得分:1)
您需要这样的分组名称:
<input type="text" style="width:50%" name="CostingSheet[CostingSheetCredits][0][pax_adult]" value="1">
<input type="text" style="width:50%" name="CostingSheet[CostingSheetCredits][0][pax_inf]" value="2">
这样他们就会被认为是在同一个巢穴中:
CostingSheet[CostingSheetCredits][0][pax_adult]
CostingSheet[CostingSheetCredits][0][pax_inf]
^ same row index
答案 1 :(得分:0)
只需传递0或从
更改名称CostingSheet[CostingSheetCredits[][pax_adult]]
到
CostingSheet[CostingSheetCredits][0][pax_adult]
您需要对这两个字段进行更改。