Codeigniter表单复选框组验证,不使用jquery或javascript

时间:2014-02-23 18:19:50

标签: php codeigniter

如果选中以下复选框字段中的至少一个(不使用jquery或javascript),则只想使用codeigniter进行验证。请帮帮我:)。

             $data = array(
             'name'        => 'cat',
             'id'          => 'cat',
             'value'       => 'accept',
             'checked'     => FALSE,
             'style'       => 'margin:10px',
             );
             echo form_checkbox($data);
             echo form_label("Cat<br>","cat");

             $data = array(
             'name'        => 'dog',
             'id'          => 'dog',
             'value'       => 'accept',
             'checked'     => FALSE,
             'style'       => 'margin:10px',
             );
             echo form_checkbox($data);
             echo form_label("Dog<br>","dog"); 

             $data = array(
             'name'        => 'parrot',
             'id'          => 'parrot',
             'value'       => 'accept',
             'checked'     => FALSE,
             'style'       => 'margin:10px',
             );
             echo form_checkbox($data);
             echo form_label("Parrot<br>","parrot");

1 个答案:

答案 0 :(得分:0)

快速简便的方法是检查至少其中一个的简单if语句。

if ($this->input->post('cat') || $this->input->post('dog') || $this->input->post('parrot'))
{
    $at_least_one_checked = true;
}
else
{
    $at_least_one_checked = false;
}