Javascript 如何通过Codeigniter将复选框值放入数据库?

Javascript 如何通过Codeigniter将复选框值放入数据库?,javascript,php,codeigniter,checkbox,Javascript,Php,Codeigniter,Checkbox,我对codeigniter中的复选框有问题,我无法理解如何实现代码。请帮我实施 我的代码将是,假设我有3个复选框(如:项目1、项目2、项目3),当我选中该复选框时,1将插入数据库,而0将插入。请详细描述我 这是我的密码 选择1 选择2 选择3 复选框是相当有趣的事情。只有当它们的值为1时,它们才会实际发布某些内容。知道这一点,我们必须以不同的方式处理它们: <div class="checkbox"> <label><input type="checkbox

我对codeigniter中的复选框有问题,我无法理解如何实现代码。请帮我实施

我的代码将是,假设我有3个复选框(如:项目1、项目2、项目3),当我选中该复选框时,1将插入数据库,而0将插入。请详细描述我

这是我的密码


选择1
选择2
选择3

复选框是相当有趣的事情。只有当它们的值为1时,它们才会实际发布某些内容。知道这一点,我们必须以不同的方式处理它们:

<div class="checkbox">
  <label><input type="checkbox" name="somename" value="">Option 1</label>
</div>
如果选中,值将为1,否则为0。如果没有post数据,输入的post函数返回null,例如,如果复选框未选中,则返回1


注意:不要忘记命名您的输入

到目前为止你试过什么?你能展示一下你的代码吗?你能试着添加一些到目前为止你已经尝试过的代码吗。如果我明白了,您需要检查以更新数据库中的记录。这将要求您为所有复选框的更改设置JS listener,并发送Ajax请求以在DB中更新。否则,如果您愿意,您可以将HTML表单和复选框元素设置为name='someData[],这将把数据数组传递到后端,您可以对其进行更新。我添加的代码可能重复如下。
$checkbox = ($this->input->post('somename') == 1 ? '1' : '0');