如果选中以下复选框字段中的至少一个(不使用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");
答案 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;
}