2010-08-16 76 views
1

如何從html表中獲取值並將其傳遞給codeigniter中的控制器? 我傳遞一個數組到一個視圖。我走過這個數組,並在用戶可以修改表格的表格中顯示其內容。例如,添加一行或刪除一行,但更改值也是可能的。但是,然後用戶通過按下'save'按鈕來保存數據。使用codeigniter從html表中獲取值

如何從表中獲取數據並將其傳遞給php?

回答

2

當按下「保存」按鈕時,觸發一個使用DOM獲取所需值的JavaScript函數。你「選擇」一個表格單元格,然後使用innerhtml來獲取其中的字符串。在你的單元格上使用唯一的html id會使這一點變得簡單。將所有這些數據收集到一個數組中,並通過Ajax POST請求將其「發送」給您的PHP。

這是一種解決問題的方法。另一種方法是使用Simplehtmldom您使用PHP而不是JS來獲取您的值。這可能更容易/更困難,這取決於你的JS有多棒,但方法是一樣的。 Simplehtmldom使用的語法非常類似於jquery,在這種情況下,您將負載放在服務器上而不是客戶端上。