我有PHP形式,有很多复选框 . 我需要将所有选中的复选框存储在一个数组中,然后从我的控制器中使用它们 . 到目前为止,在我的控制器中我有
$data['categories']= array($this->input->post('category'))
我的复选框被称为“类别” . 但是,即使选择了多个复选框,此方法也只存储一个复选框值 .
然后我打算将此数组传递给模型进行处理 .
感谢您的帮助,我感谢任何建议 .
在你看来
<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 }
在您的视图中,使用 category[] 作为复选框的名称 .
category[]
例:
<input type="checkbox" name="category[]" checked> Option 1 <input type="checkbox" name="category[]" checked> Option 2 etc...
2 回答
在你看来
注意,我们添加了两个括号,表示这是一个数组 .
然后在你的控制器中你可以循环它或任何你喜欢的 .
在您的视图中,使用
category[]
作为复选框的名称 .例: