我有一个<input type="checkbox" name="showonhmpg" />
值,我想成为PHPtrue
/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/