【发布时间】:2015-12-26 20:58:24
【问题描述】:
如果项目已经完成,我有一个表单可以添加带有复选框的项目。这是视图中的 html(codeigniter):
<div class="form-group">
<label>Task completed:</label>
<input type="checkbox" class="form-control" id="task_completed" name="task_completed" />
<?php echo form_error('task_completed'); ?>
</div>
我在我的控制器中加载数据:
$checked = (int)$this->input->post('task_completed');
当我执行echo "" . $checked; 时,它始终为 0!
另外,在我的数据库中。我的错在哪里?
【问题讨论】:
-
我们不是在这里做数学
echo "" . $checked;-+是一种 C/JS 连接方法。另外,请确保它有一个int值。 -
谢谢各位,但回声不是错。是复选框。我会将 + 编辑为 .
-
如果没有设置错误报告,看看这是否会ellislab.com/codeigniter/user-guide/general/errors.html - 你可能需要带有 POST 方法的表单标签。如果复选框不是整数,请删除
(int)。 -
据我所知,没有为它设置值。
-
看到我的其他 cmets 没有回复,继续前进。祝你好运。
标签: php codeigniter checkbox