我正在为项目使用codeigniter。
我有一个表,其中行通过jquery append动态添加。
因此,当我点击按钮提交时,它会将所有行值的值发布到控制器,但我不知道该怎么做。
我的表格行是这样的
<td>
<input type="text" class="createWOBlockBG large ui-autocomplete-input" name="basefabrics" id="basefabrics1" autocomplete="off">
</td>
我不想使用ajax调用..如何将视图中的许多输入传递给控制器?提前感谢您的帮助。
答案 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
将是一个数组