我有一个带有输入字段的表格。如果他们单击特定的daypart
,我希望输入字段为checked
。我尝试使用以下代码来执行此操作,但是当我检查该字段时,该字段未获得属性checked
。
<input type="checkbox" name="dayparts[]" value="<?php echo $daypart['id']?>" <?php if (!empty($_GET['dayparts'] == '1')){ echo 'checked';}?> >
这是我检查内容时的网址。
index.php?page=activities&dayparts%5B%5D=1
答案 0 :(得分:0)
<input type="checkbox" name="dayparts[]" value="<?php echo $daypart['id']?>" <?php if (!empty($_GET['dayparts'] == '1')){ echo 'checked';}?> >
我认为上述代码有问题。问题是
<?php if (!empty($_GET['dayparts'] == '1')){ echo 'checked';}?>
这部分。请检查您$GET['dayparts']
。但是在URL中,您传递dayparts%5B%5D
。
这是问题所在。因此,<?php if (!empty($_GET['dayparts'] == '1')){ echo 'checked';}?>
不被检查。您会收到此错误。
网址将是
index.php?page=activities&dayparts=1