我需要在CakePHP中創建一個表單,以允許用戶在下表中顯示的單元格中輸入數據(數字)。輸入屏幕需要如下所示的表格。用戶應該能夠選擇任何他們想要輸入/更新值的單元格,然後輸入值,點擊提交併提交值。每個「度量標準」部分(例如,度量標準A,度量標準B ..)「將具有一個提交按鈕,以便用戶可以編輯/更新表格上的每個部分。如何爲2D /多維表創建表單?
___________________________ ____________________ |___ ___|___2006_______|__2007____|___2008___| |_METRIC A__|______________|__________|__________| | item A1 | 1 | 5 | 7 | | item A2 | 15 | 18 | 21 | | item A3 | 3 | 6 | 11 | | item A4 | 1 | 1 | 3 | |___________|______________|__________|__________| |_METRIC B__|______________|__________|__________| | item B1 | 12 | 18 | 31 | | item B2 | 1 | 4 | 6 | | item B3 | 0 | 0 | 2 | --------------------------------------------------
正如你可以看到每個度量部分是一個二維表。所以我想在2D數組中捕獲輸入數據。目前我已經成功創建了數據顯示(這非常容易)。我簡單地創建了一組度量標準,它是一個二維數組數組。然後,我將該2D數組數組傳遞給視圖文件以顯示錶格。
我對如何獲得此表的用戶輸入感到厭倦。任何人都有類似的經歷?任何建議都會對我很有幫助。
謝謝。 Javascript網格,但我還沒有想過。將看看它是否有幫助。順便說一句,我可能已經找到了一種方法獲得輸入到二維數組。 $ form-> input('x',array('value'=> $ dataRow [$ n],'name'=>'data [multi] ['。$ m。'] ['。$ n。 ']')) 仍在工作。 – Vicer 2009-10-12 22:33:20