Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将复选框值从表单传递到php页面_Php_Html_Codeigniter_Checkbox - Fatal编程技术网

将复选框值从表单传递到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>