【发布时间】:2019-10-18 07:42:09
【问题描述】:
我有一个带有输入字段的表单。如果他们点击特定的daypart,我希望输入字段为checked。我尝试使用以下代码执行此操作,但是当我检查该字段时,该字段没有获得属性checked。
<input type="checkbox" name="dayparts[]" value="<?php echo $daypart['id']?>" <?php if (!empty($_GET['dayparts'] == '1')){ echo 'checked';}?> >
这是我检查某些内容时的 url。
index.php?page=activities&dayparts%5B%5D=1
【问题讨论】:
-
当我遇到类似问题时,通常 check 不是一个直接的布尔值。我发现它通常是一个包含 0 或 1 的数组。所以如果我错过了数组遍历,我将永远不会得到检查值的 0 或 1
-
@ChrisRichardson Dayparts 是一个数组,所以它不应该是 dayparts == 1 ?
-
$dayparts['id'] 可能 === 1 但 $dayparts 可能不会