2010-08-16 128 views
1

如何从html表中获取值并将其传递给codeigniter中的控制器? 我传递一个数组到一个视图。我走过这个数组,并在用户可以修改表格的表格中显示其内容。例如,添加一行或删除一行,但更改值也是可能的。但是,然后用户通过按下'save'按钮来保存数据。使用codeigniter从html表中获取值

如何从表中获取数据并将其传递给php?

回答

2

当按下“保存”按钮时,触发一个使用DOM获取所需值的JavaScript函数。你“选择”一个表格单元格,然后使用innerhtml来获取其中的字符串。在你的单元格上使用唯一的html id会使这一点变得简单。将所有这些数据收集到一个数组中,并通过Ajax POST请求将其“发送”给您的PHP。

这是一种解决问题的方法。另一种方法是使用Simplehtmldom您使用PHP而不是JS来获取您的值。这可能更容易/更困难,这取决于你的JS有多棒,但方法是一样的。 Simplehtmldom使用的语法非常类似于jquery,在这种情况下,您将负载放在服务器上而不是客户端上。