从动态创建的表行向控制器发布值

时间:2013-02-08 05:52:54

标签: codeigniter

我正在为项目使用codeigniter。

我有一个表,其中行通过jquery append动态添加。

因此,当我点击按钮提交时,它会将所有行值的值发布到控制器,但我不知道该怎么做。

我的表格行是这样的

<td>
  <input type="text" class="createWOBlockBG large ui-autocomplete-input" name="basefabrics" id="basefabrics1" autocomplete="off"> 
</td>

我不想使用ajax调用..如何将视图中的许多输入传递给控制器​​?提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果您的table with rows和提及的提交按钮位于表单中 然后将表单的action属性指定给要访问值的控制器

并在控制器中,您可以获得如下值

$value = $this->input->post('name_of_your_input');

考虑你的输入

$base_fabrics = $this->input->post('basefabrics');

如果表单操作调用加载视图的相同控制器方法,则可以检查单击提交按钮然后获取值

if ($this->input->post('name_of_submit_btn'))
{
    $base_fabrics = $this->input->post('basefabrics');
}

编辑:如果您的所有输入都有相同的名称,那么最好将其命名为name="basefabrics[]"
这样当你获取值

$base_fabrics = $this->input->post('basefabrics');

$base_fabrics将是一个数组