验证失败后,保持复选框未选中/选中(根据输入值)

时间:2015-08-18 05:25:23

标签: php codeigniter checkbox

如果选中/取消选中框

,我试图在验证后恢复该值

如果我选中该复选框,则在验证失败后它将保持选中状态,但是当我在未选中复选框的情况下提交时,它仍然会被检查。我希望这样做不受限制。

<label>
    <span>Free Enrty:</span> 
    <input type="checkbox" name="free_check"  style="margin-top: 10px;" value="1" <?php if($_POST['free_check']==1) echo "checked='checked'"; ?>  />(Check if entry is free)
</label>

1 个答案:

答案 0 :(得分:3)

您可以使用set_checkbox OF CI进行检查。

第一个参数必须包含name of the checkboxthe second parameter必须包含其值,third (optional)参数允许您将项目设置为默认值(使用布尔值TRUE / FALSE)。

  <input type="checkbox" name="free_check" value="1" style="margin-top: 10px;" <?php echo set_checkbox('free_check', $_POST['free_check']); ?> />