假值不起作用?选中/未选中复选框

时间:2017-09-08 08:07:50

标签: php

please click to view image PHP代码:这是从数据库获取值并使用它来检查/取消选中复选框的代码。

<?php

$value = FALSE;

foreach ($LOCKPERIOD as $lp)
    if ($lpg->pay_code == $lp->pay_code) {
        if ($lp->generate_payslip == 1) {
            $value = TRUE;
        } else {
            $value = FALSE;
        }
    }
?>  
<input type="checkbox" id="checkbox" checked="<?php echo $value; ?>" >

1 个答案:

答案 0 :(得分:0)

请按照以下步骤操作,我已编辑您的代码。

<?php 
$value = FALSE;
foreach ($LOCKPERIOD as $lp){
if ($lpg->pay_code == $lp->pay_code) {
    if ($lp->generate_payslip == 1) {
        $value = TRUE;
    } else {
        $value = FALSE;
    }
  }
<input type="checkbox" id="checkbox" <?php echo ($value==TRUE)? 'checked':'';?> >
}
?>

它会起作用。请试一试。