1

我正在使用带有方法 GET 和复选框数组的表单:

foreach ($foo AS $key=> $value) {
$i++;
echo '<label for="'.$i.'">'.$value.'</label>
  <input type="checkbox" name="foo[]" value="'.$value.'"" />';
}

输出如下网址:

form.php?id=34&foo[]=c1&foo[]=c2&foo[]=c3

有没有办法删除方括号,[]然后将表单方法更改为 POST 这不是真正的选项?

4

1 回答 1

2

不可以。如果您希望允许多个可能的值并将其作为单个数组在对应于复选框的 PHP 端使用,则需要使用方括号对其进行命名。通常这不是问题,因为您通常会提交带有帖子的表单并且看不到参数。

于 2012-12-20T19:14:44.103 回答