2014-09-22 69 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