我有一个 <input type="checkbox" name="showonhmpg" />
我想成为 PHP true
/false
值取决于它是否被选中。出于某种原因,我注意到如果它被选中,那么 $_POST['showonhmpg']
等于 0
如果未选中,则 $_POST['showonhmpg']
等于 null
.这是预期的行为吗?这很尴尬,因为那时我必须写一些类似的东西
$showonhmpg = $_POST['showonhmpg'] ? true : false;
最佳答案
未选中的复选框不会发送到服务器,您可以使用isset
:
$showonhmpg = isset($_POST['showonhmpg']);
关于php - 无法弄清楚如何将 <input type ="checkbox"> 转换为 PHP bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33025441/