Codeigniter中未选中的复选框

时间:2014-04-13 20:22:44

标签: php jquery codeigniter checkbox

大家好我在Codeigniter中有几个复选框,例如:

$data = array(
    'name'        => 'newsletter',
    'id'          => 'newsletter',
    'value'       => 'accept',
    'checked'     => TRUE,
    'style'       => 'margin:10px',
    );

echo form_checkbox($data);

例如产生:

<input type="checkbox" name="newsletter" id="newsletter" value="accept" checked="checked" style="margin:10px" />

有没有办法让我可以在codeigniter中检查我的控制器中是否选中了该框?如果我使用$ this-&gt; input-&gt; post(&#39; newsletter&#39;)并且选中该框,那么该值是否为false?如果是这样,我如何对数据进行表单验证?

2 个答案:

答案 0 :(得分:0)

$ data = $ this-&gt; input-&gt; post(&#39; newsletter&#39;)为您提供所选复选框的值。

您也可以浏览以下链接:

  1. Get checkbox values in CodeIgniter

  2. Checking checkbox value

答案 1 :(得分:0)

如果未选中此组件,则复选框值为空,您希望查看数据使用:

print_r($_POST)

你可以看到post方法中传递的所有字符串