输入字段未选中属性

时间:2019-06-02 13:58:04

标签: php html input checked

我有一个带有输入字段的表格。如果他们单击特定的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

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