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

新手上路,请多包涵

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

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

阅读 293
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题