PHP:如何根据行a或行b的数据判断是否勾选复选框
实现复选框多条件自动勾选
把原来的判断条件改成逻辑或(||),同时检查行a和行b的数值,只要其中任意一个为1,就自动勾选复选框。修改后的代码如下:
<input type="checkbox" name="a" id="a" value="1" <?php if($row['a'] == "1" || $row['b'] == "1") { echo "checked"; }?>>
补充说明
- 逻辑或运算符
||的作用是:只要满足$row['a']为1和$row['b']为1中的任意一个条件,就会输出checked属性,让复选框处于勾选状态。 - 如果数据库中存储的是整数类型的1,也可以用严格相等判断
=== 1来避免隐式类型转换问题,代码调整为:<input type="checkbox" name="a" id="a" value="1" <?php if($row['a'] === 1 || $row['b'] === 1) { echo "checked"; }?>>
内容的提问来源于stack exchange,提问作者Jessy642
相关产品推荐
相关产品推荐

