在codeigniter中获取除名称以外的表单值

在codeigniter中获取除名称以外的表单值,codeigniter,php,codeigniter-form-helper,Codeigniter,Php,Codeigniter Form Helper,嗨,我正在使用codeigniter。我有一个表单,在那里我动态添加隐藏字段。因此,每个隐藏字段都是,因此名称相等 问题是,当我提交表单并尝试获取隐藏字段值时,我只能获取一个隐藏字段值,因为名称相同 我打印表单值 print_r($this->input->post()); 我有两个隐藏字段,但我只有一个 Array ( [hidden] => march [textbox] => march [mysubmit] => Submit )

嗨,我正在使用codeigniter。我有一个表单,在那里我动态添加隐藏字段。因此,每个隐藏字段都是
,因此名称相等

问题是,当我提交表单并尝试获取隐藏字段值时,我只能获取一个隐藏字段值,因为名称相同

我打印表单值

print_r($this->input->post());
我有两个隐藏字段,但我只有一个

Array
(
    [hidden] => march
    [textbox] => march
    [mysubmit] => Submit
)
我可以在创建时动态更改隐藏字段的名称,但是我不知道隐藏字段的确切名称


如何获得同名的隐藏字段值??除了通过名称之外,还有什么方法可以获取表单值吗??我试过了,但找不到答案,请帮助………

您需要在
名称中使用括号
属性:

<input type='hidden' name='hidden[]'>
<!--                            ^^^^                                   -->
或:


您可以像
hidden[first][1][]
一样将它们嵌套到任意深度,当您获得
$\u POST
值时,它们将被类似于PHP数组处理,但您需要HTML中的括号

如果没有括号,则在
$\u POST
数组中只有最后一个字段的值可用。这是一个PHP特性,Codeigniter对此无能为力

<input type='hidden' name='hidden[first]'>
<input type='hidden' name='hidden[second]'>
<input type='hidden' name='hidden[0]'>
<input type='hidden' name='hidden[1]'>