0

我正在为一个项目使用 codeigniter。

我有一个通过 jquery append 动态添加行的表。

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

我的表格行是这样的

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

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

4

1 回答 1

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将是一个数组

于 2013-02-08T05:58:15.623 回答