2017-06-05 67 views
0

我有一个定义为CHECK1,CHECK2,check3等入门选中的复选框从数据库

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

现在的ID显示在一个循环中的复选框我有两个变量$ CHK1和$ CHK2都有值分别为“check1”和“CHECK2” 反正我可以用一个“如果”条件与或门之内

<input class="single-checkbox"...> 

比较ID与变量和返回选中的复选框1和2

+0

如果你所有的输入都有'check'作为名字(不是ID),最后一个输入将会覆盖以前的输入。 –

+0

感谢您的回复。我可以将名称更改为check1,check2 ...... –

+0

”id =“check < ?php echo $ i;?>“> –

回答

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

我已经意识到的是,你需要为你没有定义checkboxes.So值现在你会得到不同的值不同的检查框不同的值所有checkboxes.Moreover不同的名字。

响应OP的评论: 为了获得复选框预先选中的选中你需要从你的后端或您的数据库,这将是与你的循环各指标值truefalse得到它把在你选中复选框属性如下:

<input checked="ValueFromDataBase" > 

的复选框,将根据您的数据库中的值被选中或取消选中。

+0

感谢我改了名字,但我在想,如果我可以把标签内的状态返回选中和未选中的复选框 –

+0

编辑现在你可以检查 –

+0

这是有点帮助,但因为我的复选框在环要么全部被选中或取消选中。我需要把一个条件与复选框名和变量:( –