我有php表单,有很多复选框。我需要将所有选中的复选框存储在一个数组中,然后从我的控制器中使用它们。到目前为止,在我的控制器中我有
$data['categories']= array($this->input->post('category'))
我的复选框被称为"类别"。但是,即使选中了多个复选框,此方法也只存储一个复选框值。
然后我打算将这个数组传递给模型进行处理。
感谢您的帮助,我感谢任何建议。
答案 0 :(得分:1)
在您的视图中,使用category[]
作为复选框的名称。
示例:
<input type="checkbox" name="category[]" checked> Option 1
<input type="checkbox" name="category[]" checked> Option 2
etc...
答案 1 :(得分:0)
在你看来
<td><input type="text" name="category[]"/></td>
<td><input type="text" name="category[]"/></td>
<td><input type="text" name="category[]"/></td>
注意,我们添加了两个括号,表示这是一个数组。
然后在您的控制器中,您可以循环播放它或任何您喜欢的内容。
foreach ( $this->input->post('category') as $category)
{
// some stuff here
}