我在codeigniter中的复选框有问题,我无法理解如何实现代码。请帮我实施。
我的代码将是,假设我有3个复选框(如:项目1,项目2,项目3),当我选中复选框时,1将插入数据库,其他0将插入。请详细描述我。
这是我的代码
<form>
<div class="checkbox">
<label><input type="checkbox" value="">Option 1</label>
</div>
<div class="checkbox">
<label><input type="checkbox" value="">Option 2</label>
</div>
<div class="checkbox disabled">
<label><input type="checkbox" value="" disabled>Option 3</label>
</div>
<input type="submit">
</form>
&#13;
答案 0 :(得分:1)
复选框很有趣。如果它们的值为1,它们实际上只发布了一些东西。知道了这一点,我们必须稍微改变它们:
<div class="checkbox">
<label><input type="checkbox" name="somename" value="">Option 1</label>
</div>
控制器中的某处:
$checkbox = ($this->input->post('somename') == 1 ? '1' : '0');
如果选中则值为1,否则为0。如果没有帖子数据,则输入的post函数返回null。如果未选中该复选框,则为1。
注意:不要忘记为输入命名!