无法提交输入矩阵名称

时间:2014-09-22 11:51:42

标签: php html

我有这样的表:

<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"]=> ""

我做错了什么?这已经困扰了我好几天了。感谢大家的回答和帮助。

2 个答案:

答案 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]

您需要对这两个字段进行更改。