即使未从HTML检查到PHP,如何获取所有复选框变量?

net*_*rox 24 html php checkbox checked

我注意到PHP似乎只返回已选中复选框的值.我想看一个复选框列表,而不仅仅是选中复选框的值.有没有办法检测未选中框的变量?

我问,因为我希望能够更新设置.例如,我有一些已经选中的选项,但如果用户决定取消选中一个选项,我需要知道未选中的值,以便我可以更新要禁用的选项.

Pet*_*acs 60

我自己也遇到了这个问题.我通过添加一个hidden具有相同名称的重复字段来解决它.当浏览器发送此信息时,第二个字段将覆盖第一个字段(因此请确保该hidden字段首先出现).

<input type="hidden" name="foo" value="">
<input type="checkbox" name="foo" value="bar">
Run Code Online (Sandbox Code Playgroud)

如果checkbox未选中,您将获得:

$_REQUEST[ 'foo' ] == ""
Run Code Online (Sandbox Code Playgroud)

如果checkbox选中,您将获得:

$_REQUEST[ 'foo' ] == "bar"
Run Code Online (Sandbox Code Playgroud)

  • 它非常依赖于客户端的实现. (2认同)