Php 强制$\u POST列出所有字段,即使该字段不包含数据/值

Php 强制$\u POST列出所有字段,即使该字段不包含数据/值,php,Php,我有一个名为“保持”的多选下拉字段 如果未选择任何内容,则保留名称不会显示在$\u POST中 $\u POST数组中显示的唯一字段是选中的字段或文本字段中包含数据的字段 如何强制$\u POST列出所有输入字段(无论它们是否包含数据)?如果浏览器未将值发送到服务器,$\u POST将不包含该值。句号。问题不在于帖子,而在于原始表单字段。如果浏览器没有某个值(即使该值为空),则不会随请求一起提交输入。服务器端对此无能为力。这可能会浪费空间,但您可以使用附加字段发送帖子,该字段是帖子字段的序列化数

我有一个名为“保持”的多选下拉字段

如果未选择任何内容,则保留名称不会显示在$\u POST中

$\u POST数组中显示的唯一字段是选中的字段或文本字段中包含数据的字段


如何强制$\u POST列出所有输入字段(无论它们是否包含数据)?

如果浏览器未将值发送到服务器,
$\u POST
将不包含该值。句号。

问题不在于帖子,而在于原始表单字段。如果浏览器没有某个值(即使该值为空),则不会随请求一起提交输入。服务器端对此无能为力。

这可能会浪费空间,但您可以使用附加字段发送帖子,该字段是帖子字段的序列化数组(带或不带数据)


-只是想一想,传递一个空的
$\u POST
变量与根本没有这个
$\u POST
变量没有什么区别(特别是考虑到类型杂耍和all)。如果您将默认值设置为空格,它应该发送数据,当您
trim()
它时,它将显示为空。