首页 文章

codeigniter创建已选中复选框的数组

提问于
浏览
0

我有PHP形式,有很多复选框 . 我需要将所有选中的复选框存储在一个数组中,然后从我的控制器中使用它们 . 到目前为止,在我的控制器中我有

$data['categories']= array($this->input->post('category'))

我的复选框被称为“类别” . 但是,即使选择了多个复选框,此方法也只存储一个复选框值 .

然后我打算将此数组传递给模型进行处理 .

感谢您的帮助,我感谢任何建议 .

2 回答

  • 1

    在你看来

    <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
    }
    
  • 0

    在您的视图中,使用 category[] 作为复选框的名称 .

    例:

    <input type="checkbox" name="category[]" checked> Option 1
    <input type="checkbox" name="category[]" checked> Option 2
    etc...
    

相关问题