2014-09-22 81 views
1

我的表是这样的:无法提交输入矩阵名

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

我在做什么错?这已经让我感觉好几天了。感谢大家的答复和帮助。

回答

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 
+0

@ MrCkobe我修改了一些部分查看我的编辑 – Ghost 2014-09-22 12:17:33

+0

编辑答案做到了! :D:D:D谢谢! :D – MrCkobe 2014-09-22 12:17:37

+0

@MrCkobe确定男人很高兴它帮助 – Ghost 2014-09-22 12:18:06

0

只是通过0或

CostingSheet[CostingSheetCredits[][pax_adult]] 

将名称更改为

CostingSheet[CostingSheetCredits][0][pax_adult] 

,你需要为两个领域的变化。

+0

我试过了。我得到 '[“CostingSheetCredits [0”] => [“pax_adult”] =>“2” [“pax_inf”] =>“”' – MrCkobe 2014-09-22 11:56:24

+0

我已经更新了我的答案,请您现在就试试吧 – 2014-09-22 12:05:50