将复选框值从表单传递到php页面
我有一个表单,其中为生成的每个记录(通过随机搜索)创建复选框,如: 因为记录是动态生成的,所以我在表单中有一行将复选框值从表单传递到php页面,php,html,codeigniter,checkbox,Php,Html,Codeigniter,Checkbox,我有一个表单,其中为生成的每个记录(通过随机搜索)创建复选框,如: 因为记录是动态生成的,所以我在表单中有一行 <input type="checkbox" name="cb[]" onclick="toggleChecked(this.checked)"></input> 因此,为每一行(记录)添加一个复选框。如何将复选框的值从此表单传递到另一表单进行后期处理?我尝试了通常的$\u POST['cb'],但没有成功。HTML复选框的工作方式与$\u POST[“c
<input type="checkbox" name="cb[]" onclick="toggleChecked(this.checked)"></input>
因此,为每一行(记录)添加一个复选框。如何将复选框的值从此表单传递到另一表单进行后期处理?我尝试了通常的
$\u POST['cb']
,但没有成功。HTML复选框的工作方式与$\u POST[“cb”][0]==true
如果选中它们,表单将与其值一起提交,因此$\u POST[“cb”][0]
将包含null,因为您没有指定任何值,或者它们甚至没有提交,因为它们没有值
您将需要使用以下内容:
<input type="checkbox" name="cb[]" value="checked" onclick="toggleChecked(this.checked)"></input>
是否$\u POST['cb']
未定义?它应该包含一个数组。尝试使用调试器/var_dump查看其中的内容??可能是因为您的复选框没有任何值?它将位于数组中。将$\r($\u POST)打印到$\u POST['cb']中的内容当我打印出$\u POST的内容时,它返回一个空数组(不应该是这种情况)。我还尝试了另一个选项,将默认值设置为0,但也没有成功。请提供表单和字段的完整HTML代码。表单标记是否正确地包含复选框字段?我确实使用value=“checked”进行了检查,然后尝试使用for($\u POST[“cb”]as$key=>$value){if(isset($value)…}也没有成功。然后您需要发布表单示例或var\u export($\u POST)
<input type="checkbox" name="cb[]" value="checked" onclick="toggleChecked(this.checked)"></input>