如何通过Codeigniter将复选框值放到数据库中?

时间:2018-03-13 06:14:53

标签: javascript php codeigniter checkbox

我在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;
&#13;
&#13;

1 个答案:

答案 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。

注意:不要忘记为输入命名!