如果您的 HTML 页面如下所示: <input type="checkbox" name="test" value="value1"> 提交表格后,您可以使用以下方式进行检查: isset($_POST['test']) 或者 if ($_POST['test'] == 'value1') ... 原文由 m_vitaly 发布,翻译遵循 CC BY-SA 3.0 许可协议
Zend Framework 在复选框上使用了一个很好的 hack,你也可以自己做: 生成的每个复选框都与同名的隐藏字段相关联,位于复选框之前,值为“0”。然后,如果您的复选框值为“1”,您将始终在生成的 GET 或 POST 中获得“0”或“1”值 <input type="hidden" name="foo" value="0" /> <input type="checkbox" name="foo" value="1"> 原文由 regilero 发布,翻译遵循 CC BY-SA 3.0 许可协议
如果您的 HTML 页面如下所示:
提交表格后,您可以使用以下方式进行检查:
或者