Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
警告:为第2行的E:\xampp\htdocs\计件工作\groupcheck.php中的foreach()提供的参数无效_Php_Jquery_Checkbox - Fatal编程技术网

警告:为第2行的E:\xampp\htdocs\计件工作\groupcheck.php中的foreach()提供的参数无效

警告:为第2行的E:\xampp\htdocs\计件工作\groupcheck.php中的foreach()提供的参数无效,php,jquery,checkbox,Php,Jquery,Checkbox,PHP代码: function selectAll(argument) { $("INPUT[type='checkbox']").attr('checked',argument); } 为什么我会收到错误消息 警告:为提供的参数无效 中的foreach() E:\xampp\htdocs\piecework\groupcheck.php 在线2 当我单击“无”和“提交”时,有什么问题吗?$\u POST是一个将字符串映射到字符串的关联数组;因此,$\u POST['mybox']

PHP代码:

function selectAll(argument)
{
    $("INPUT[type='checkbox']").attr('checked',argument);
}

为什么我会收到错误消息

警告:为提供的参数无效 中的foreach() E:\xampp\htdocs\piecework\groupcheck.php 在线2


当我单击“无”和“提交”时,有什么问题吗?

$\u POST
是一个将字符串映射到字符串的关联数组;因此,
$\u POST['mybox']
是一个字符串。无法在字符串上运行
foreach
循环。

如果从html中删除$id:name=“mybox[$id]”是否有效?

更改此选项

<?php foreach ($_POST['myBoxes'] as
    $id => $value)  { echo $value;  
    echo "<br/>";} ?>
为此:

$row[id]
$row[content]
$row[submitter]

嗯?但他把它作为数组发送,对吗?毕竟,该字段的名称为
mybox[$id]
。同样,我也不完全确定它是否真的是$id,或者只是被真正的id替换。如果在执行代码时,
$id
的值为
1
,那么该字段将被命名为
mybox[1]
。这绝不是数组,它只是一个字符串。
$row[id]
$row[content]
$row[submitter]
$row['id']
$row['content']
$row['submitter']