如果在 PHP 中选中了复选框,如何读取?

新手上路,请多包涵

如果在 PHP 中选中了复选框,如何读取?

原文由 Thew 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 297
2 个回答

如果您的 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 许可协议

推荐问题