从数据库中选中复选框

时间:2017-06-05 06:13:29

标签: php

我在循环中显示了复选框,其中id定义为check1,check2,check3等等

<input class="single-checkbox" type="checkbox" name="check" id="check<?php 
echo $i; ?>">

现在我有两个变量$ chk1和$ chk2都有值“check1”和“check2” 无论如何我可以在

中使用带有OR门的'if'条件
<input class="single-checkbox"...> 

将id与变量进行比较,并返回选中的复选框1和2。

1 个答案:

答案 0 :(得分:0)

<input class="single-checkbox" type="checkbox" name="check<?php echo $i; ?> " id="check<?php echo $i; ?>" value="<?php echo $i; ?>">

我所知道的是,您需要为所有复选框指定不同的名称。此外,您还没有为复选框定义值。现在,您将为具有不同值的不同复选框获取不同的值。

对OP的回应评论: 为了使预先选中的复选框未经检查,您需要从后端或数据库中获取它,该值将是与您的循环的每个索引相对应的值truefalse并将其放入您的复选框选中属性如下:

<input checked="ValueFromDataBase" > 

将根据数据库中的值选中或取消选中该复选框。